Staff Software Engineer (Batch Processing Platform)
- United States
- Lead/Staff
- 6+ years
- Bachelor's degree
- Posted
Skills
Required
- programming languages
- Java / Scala / Python
- big data query
- Spark
- SQL / Presto / Trino
Preferred
- batch processing
- Pinterest’s
Join Pinterest as a Staff Software Engineer to build a high-performance batch processing platform. You'll work with cutting-edge big data technologies and collaborate with cross-functional teams. Responsibilities include designing and optimizing the batch processing infrastructure, leading technical projects, mentoring junior engineers, and ensuring the reliability and efficiency of data systems. Candidates should have 6+ years of experience in big data infrastructure, proficiency in programming languages like Java, Scala, or Python, and strong problem-solving abilities.
USD 177,185 - 364,795
Responsibilities
- Design, implement, and optimize Pinterest’s batch processing infrastructure, ensuring reliability, scalability, and efficiency.
- Collaborate with cross-functional teams to understand data needs and lead technical projects and initiatives.
- Mentor and guide junior engineers on best practices and architecture, fostering a culture of continuous learning.
Requirements
- 6+ years of experience building and supporting large scalable big data infrastructure/platforms
- Bachelor's degree in a relevant field such as Computer Science or Engineering, or equivalent experience
- Proficiency in programming languages like Java, Scala, or Python
Strong problem-solving abilities and a drive for innovation
- Excellent communication skills and the ability to collaborate across teams
- Proven skills in designing and maintaining scalable data infrastructure
- Extensive experience with big data query technologies such as Spark SQL or Presto/Trino
jobapplier