Staff Software Engineer, Platform
Build and evolve scalable platform services, APIs, and product capabilities while making architecture decisions and improving reliability and operational excellence. The role requires substantial software engineering experience, distributed-systems expertise, strong technical judgment, and the ability to mentor engineers.
About the job
Responsibilities
- Design, build, and ship scalable services, APIs, and product features with an emphasis on reliability, maintainability, and performance.
- Drive technical design and make architecture decisions for new capabilities and improvements to existing systems.
- Partner with cross-functional stakeholders to refine requirements and deliver high-quality solutions addressing customer problems.
- Improve engineering excellence through code reviews, testing, monitoring, logging, debugging, and operational best practices.
- Mentor engineers and contribute to team direction by sharing knowledge, providing technical guidance, and helping scale effective engineering practices.
Requirements
- 5+ years of software engineering experience building production systems, platforms, or customer-facing products.
- Strong experience with one or more modern programming languages, such as Go, Ruby, Python, Java, Kotlin, Swift, or similar.
- Experience designing scalable distributed systems, data models, APIs, and cloud-native services.
- Strong technical judgment and problem-solving skills, including the ability to identify risks, bugs, and bottlenecks early.
- Experience mentoring engineers and collaborating effectively with cross-functional stakeholders to deliver complex technical initiatives.
Nice-to-Haves
- 8+ years of software engineering experience building production systems, platforms, or customer-facing products.
- Experience leading technical projects and designing distributed systems.
Compensation and Benefits
- Base compensation range: $180,000–$200,000 USD.
- Compensation may vary based on education, work experience, and certifications.
- Total compensation may include restricted stock units.
- Benefits may include health, pharmacy, optical and dental care, paid time off, sick time off, short-term and long-term disability coverage, life insurance, and 401(k) contributions, subject to eligibility requirements.
Skills
Go, Ruby, Python, Java, Kotlin, Swift, Distributed Systems, APIs, Cloud-Native Services, Data Modeling, Monitoring, Logging, Testing
Similar jobs
Backend Engineering jobsStaff Backend Engineer building distributed data-platform services, ingestion workflows, APIs, and validation pipelines that automate customer data onboarding. Requires 4+ years of backend experience, with strong Python, SQL/dbt, orchestration, cloud warehouse, and infrastructure skills.
Staff engineer responsible for designing and operating backend systems for order handling, ledgers, and settlement in a retail brokerage environment. Requires 10+ years of software engineering experience, deep distributed-systems expertise, and strong technical leadership and communication skills.
Provides hands-on technical leadership for high-scale backend systems that ingest, process, store, and serve user-profile data. The role requires 8+ years of software engineering experience, distributed-systems expertise, and strong architectural and cross-team leadership.
Build and evolve distributed software that coordinates manufacturing hardware, process workflows, and machine data. The role requires 5+ years of systems experience, strong Python and systems-language skills, architectural judgment, and a focus on reliability and engineering rigor.
Leads the technical direction and hands-on development of scalable backend platforms for Pinterest’s AI-driven products. Requires extensive backend and distributed-systems experience, strong Python skills, production LLM or ML experience, and cross-functional technical leadership.