Taro Logo

Staff Software Engineer, Data Processing Infrastructure

Profile picture

Pinterest

Pinterest is a visual discovery platform where millions of people find inspiration and plan for what matters most in their lives.
Seattle, USA · San Francisco Bay Area, USA
$148,049 - $260,000
Data · Backend · Distributed Systems
Staff Software Engineer
Hybrid
8+ years

Description

Pinterest is seeking a Staff Software Engineer to lead the development of their next-generation data processing infrastructure. This role is crucial in powering mission-critical big data and ML/AI applications at Pinterest, processing hundreds of petabytes of data to help Pinners discover and do what they love.

As a Staff Software Engineer in Data Processing Infrastructure, you'll be at the forefront of building and scaling data processing frameworks that handle petabytes of data. You'll work with cutting-edge big data and ML/AI technologies like Kubernetes, Spark, Ray, and Flink. Your responsibilities will include leading the technical strategy, building scalable infrastructure, collaborating with internal teams, and providing thought leadership on efficient data processing at scale.

The ideal candidate will have 8+ years of industry experience, with at least 5 years focused on building large-scale big data platforms. You should have deep knowledge of big data and ML technologies, experience leading cross-team engineering efforts, and proficiency in languages like Java, Go, Scala, or Python. Familiarity with Kubernetes and AWS is also required.

Pinterest offers a flexible work model called PinFlex, allowing for a balance between remote and in-office work. The company is committed to diversity and inclusion, considering all qualified applicants regardless of background. This role offers a competitive salary range of $148,049 to $260,000 USD, along with equity opportunities.

Join Pinterest in their mission to help people find inspiration and create a life they love. As a Staff Software Engineer in Data Processing Infrastructure, you'll play a key role in shaping the future of how Pinterest handles and processes data at massive scale, directly impacting the experience of millions of users worldwide.

Last updated

Responsibilities

  • Lead the strategy and technical direction of Pinterest's data processing infrastructure for big data and ML/AI applications
  • Build and scale data processing frameworks and infrastructure to process petabytes-scale datasets
  • Work with internal customers on critical business use cases that rely on data processing
  • Provide thought leadership on data processing and storage efficiency at scale
  • Contribute to the team's technical vision and long-term roadmap

Requirements

Java
Go
Python
Kubernetes
  • 8+ years of industry experience with a proven track record of technical excellence
  • 5+ years of experience building and supporting large scalable big data platforms
  • Deep knowledge of big data / ML technologies (e.g. Spark, YuniKorn, Celeborn, Flink, Ray, PyTorch/TensorFlow)
  • Experience in leading cross-team engineering efforts
  • Proficiency in one or more programming languages (Java, Go, Scala, Python)
  • Experience with Kubernetes and AWS technologies

Benefits

  • Equity
  • Flexible work model (PinFlex)

Interested in this job?