Quick summary
- Work type
- Hybrid
- Location
- San Francisco, CA · Sunnyvale, CA
- Salary
- $232,000–$232,000 / yr
- Posted
- 44 days ago
Market check
Salary context
How this pay compares to similar roles
This role pays more than 88% of similar roles. Most pay $160,000–$214,500 — the shaded band above. At the midpoint, this role pays about $232k versus about $187k for comparable roles.
Based on 240 similar postings.
Employer
About Uber
Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.
Uber currently has 95 open roles on FindRole.
Listed pay typically runs $232,000–$232,000 across 76 roles with salary data.
Most-posted roles
- Page Not Found | Uber 16
- Application Developer – Atlassian 2
- Software Engineer II 2
- Staff Software Engineer 2
- Staff Software Engineer, Production Engineering 2
At a glance
TL;DR · Staff Software Engineer- Earner Offer Experience
As a Staff Software Engineer on Uber’s Earner Offer Experience team in San Francisco or Sunnyvale, you will lead the technical vision and roadmap for backend systems that power personalized offer delivery and earner engagement at scale. You’ll design resilient services using Go, Java, or Python to ensure scalability and reliability while collaborating with data science and product teams to drive cross-organizational impact. Your responsibilities include mentoring engineers, upholding engineering excellence through high standards of code quality and testing, and delivering projects from concept to production with measurable outcomes. This role requires a deep understanding of system design, performance tuning, and experience in large-scale initiatives across multiple functions, as well as familiarity with machine learning workflows for personalization infrastructure.
Skills
What you'll do
- Lead the technical vision and roadmap for backend systems supporting personalized offer delivery.
- Design scalable and reliable backend architectures to support future innovations in earner engagement.
- Drive cross-functional collaboration with data, ML, and product teams to ensure cohesive system design.
- Champion high standards for code quality, testing, and operational excellence across multiple projects.
- Mentor engineers at various levels, fostering a culture of growth and accountability within the team.
- Take full ownership of project delivery from concept to production, ensuring timely execution and measurable impact.
What we're looking for
- 8+ years of professional software development experience in backend systems and distributed architectures.
- Expertise in building scalable services using Go, Java, or Python.
- Strong understanding of system design, data modeling, and performance tuning.
- Experience driving large-scale initiatives from inception to delivery across multiple teams.
- Demonstrated ability to simplify complex systems and align stakeholders on technical direction.
- Strong operational mindset with experience designing for availability, reliability, and maintainability.
- Prior experience mentoring engineers at all levels and shaping career growth.
More like this
Similar roles
Staff- Software Engineer
Walmart
Staff Software Engineer
Circle
Staff Software Engineer
Qualcomm
Staff Software Engineer
Qualcomm
Staff Software Engineer
PayPal