Staff Software Engineer, Batch Processing Platform

Pinterest
Seattle, WA, United States
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Artificial Intelligence Batch Processing Big Data Computer Programming Data Systems Apache Hive Python (Programming Language) Data Processing Information Technology Presto

Job description

Experteer Overview As Staff Software Engineer, you will design and optimize Pinterest’s batch processing platform at scale. You’ll work with cross-functional teams to translate data needs into robust infrastructure and lead initiatives that improve reliability and performance. You’ll mentor junior engineers and shape architecture for high-throughput data systems. This role combines cutting-edge big data tech with collaboration across groups to enable scalable, efficient data processing at hundreds of petabytes. You’ll work in a model that blends in-office collaboration with flexible, remote-friendly practices, guided by Pinterest’s AI-driven approach. Compensation / Benefits * Design, implement, and optimize Pinterest’s batch processing infrastructure * Collaborate with cross-functional teams to understand data needs * Lead technical projects and initiatives, driving them to completion * Mentor and guide junior engineers on best practices and architecture * Ensure the reliability, scalability, and efficiency of data systems Tasks * 6+ years of experience building and supporting large scalable big data infrastructure/platforms * Extensive experience with big data query technologies such as Spark SQL or Presto/Trino * 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 * Bachelor’s degree in Computer Science or Engineering, or equivalent experience Key requirements * equity * base salary range * flexible work model * in-person collaboration 1-2 times per quarter

Requirements

translate and efficiency of data systems Tasks * 6+ years of experience building and supporting large scalable big data infrastructure/platforms * Extensive experience with big data query technologies such as Spark SQL or Presto/Trino * 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 * Bachelor’s degree in Computer Science or Engineering, or equivalent experience Key requirements * equity * base salary range * flexible work model * in-person collaboration 1-2 times per quarter

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

1:28 min

Building shared Java modules and analyst targeting platforms

Chris Heilmann +2 · LIVE

2:10 min

Why organizations combine big data and machine learning

Ayon Roy · LIVE

2:14 min

Solving complex platform architecture challenges at an enterprise scale

Maria Apazoglou · Coffee With Developers

5:00 min

Exploring the specific workplace responsibilities of staff software engineers

Jan Giacomelli · LIVE

2:53 min

Preparing highly scalable facial recognition for big data

Sefik Serengil · LIVE

Videos

See all

Related articles

See all