Taro Logo

Sr. Staff Software Engineer, Batch & Stream Processing

Profile picture

Pinterest

Pinterest is a visual discovery platform where millions of people find inspiration and plan for what matters most in their lives.
San Francisco Bay Area, USA
$175,488 - $360,985
Backend · Data · Distributed Systems
Staff Software Engineer
Remote
8+ years

Description

Pinterest is seeking a Sr. Staff Software Engineer to lead the Batch Processing Platform Team, which provides Hadoop & Spark platforms as services to Pinterest engineering. This role is crucial in building and leading the next generation of batch processing platform and infrastructure at Pinterest.

As a Sr. Staff Software Engineer, you'll work with some of the most exciting big data open source technologies (Spark, Kafka, Kubernetes, etc.) at the scale of hundreds of petabytes of data. Your work will directly impact millions of Pinterest users, helping them discover and do what they love.

Key Responsibilities:

  • Lead the strategy and technical direction of Pinterest's Spark platform
  • Improve and customize the internals of open source Spark to meet challenges at scale
  • Build and scale batch processing frameworks and infrastructure for petabytes-scale datasets
  • Collaborate with internal customers on critical business use cases relying on batch processing
  • Provide thought leadership on efficient, reliable, and quick data processing and storage at scale
  • Contribute to the team's technical vision and long-term roadmap

Requirements:

  • 8+ years of industry experience with a proven track record of technical excellence
  • 5+ years of experience building and supporting large scalable big data infrastructure/platforms
  • 2+ years of experience contributing to open-source Spark
  • Deep knowledge of big data technologies (e.g., Spark, Hadoop, Parquet/ORC, Flink)
  • Experience in leading cross-team engineering efforts
  • Proficiency in one or more programming languages (Java, Scala, Python)
  • Experience with Kubernetes and AWS technologies

Pinterest offers a progressive work model called PinFlex, providing a flexible approach to living and working. The position is eligible for equity, and the final salary is based on factors including location, experience, and expertise.

Join Pinterest in its mission to help people find inspiration and create a life they love. Apply now to be part of a team that's pushing the boundaries of big data processing and making a positive impact on millions of users worldwide.

Last updated

Responsibilities

  • Lead the strategy and technical direction of Pinterest's Spark platform
  • Improve and customize the internals of open source Spark to meet our challenges at scale
  • Build and scale batch processing frameworks and infrastructure to process petabytes-scale datasets
  • Work with internal customers on critical business use cases that rely on batch processing
  • Provide thought leadership to the entire company on how data should be processed and stored more reliably, quickly and efficiently at scale
  • Contribute to the team's technical vision and long-term roadmap

Requirements

Java
Kafka
Kubernetes
Python
  • 8+ years of industry experience with a proven track record of technical excellence
  • 5+ years of experience of building and support large scalable big data infrastructure/platform
  • 2+ years of experiences in contributing to open-source Spark
  • Deep knowledge of big data technologies (e.g. Spark, Hadoop, Parquet/ORC, Flink)
  • Experience in leading cross-team engineering efforts
  • Proficiency in one or more programming languages (Java, Scala, Python)
  • Experiences in Kubernetes and AWS technologies

Benefits

401k
  • Equity
  • Flexible work arrangements

Interested in this job?