Staff Software Engineer
Core
Design, implement, and optimize Pinterest's exabyte-scale data lake storage platform and metadata management systems.
Role type
Staff Software Engineer (Distributed Systems & Data Infrastructure)
Builds
Exabyte-scale data lake storage platform, high-throughput data access, schema evolution, and large-scale column backfill capabilities for ML/AI workloads.
Domain
Big Data Infrastructure, Distributed Systems, Machine Learning Support
Deliverable
production ML models | infrastructure
Required skills
Large-scale distributed systems design, scalable storage and metadata management, high-throughput data access, schema evolution, column backfills, open source community contribution, architecture leadership, complex technical project execution
Preferred skills
Experience with ML/AI or analytics workload storage, deep knowledge of production infrastructure
Technologies
Apache Iceberg, Spark, Flink, Presto/Trino, Hive, Java, Scala, Python
Responsibilities
Design and optimize exabyte-scale data lake storage; lead complex technical projects from architecture to execution; collaborate with data, ML/AI, and infrastructure teams; build high-throughput data access and schema evolution capabilities; shape long-term technical direction of big data storage systems; contribute to open source communities
Seniority
Staff, hands-on IC with strategic influence