jobapplier

Staff Software Engineer (Batch Processing Platform)

Pinterest

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