Staff Software Engineer- Earner Offer Experience

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Staff Software Engineer role at Uber focused on the Earner Offer Experience team, responsible for designing, evolving, and leading backend systems that power personalized offer delivery, incentives, and promotions for earners. The role involves setting technical vision, ensuring scalability and reliability, collaborating with cross-functional teams, and mentoring engineers. Requires strong backend development experience, system design expertise, and a focus on operational excellence.

What you'd actually do

  1. Set the technical vision and roadmap for core systems that power personalized offer delivery and earner engagement.
  2. Design and evolve backend systems to be scalable, reliable, and flexible enough to support future innovations.
  3. Partner closely with platform, data, ML, and product teams across Uber to ensure cohesive and performant system design.
  4. Champion high standards for design, code quality, testing, and operational excellence.
  5. Guide engineers across multiple teams, offering technical mentorship and fostering a culture of growth and accountability.

Skills

Required

  • Backend systems development
  • Distributed architectures
  • Scalable service design
  • Resilient service development
  • Go
  • Java
  • Python
  • System design
  • Data modeling
  • Performance tuning
  • Large-scale initiative delivery

Nice to have

  • Simplifying complex systems
  • Aligning stakeholders
  • Data-intensive products
  • Experimentation frameworks
  • Analytics at scale
  • Operational mindset
  • Designing for availability
  • Designing for reliability
  • Designing for maintainability
  • Mentoring engineers
  • Machine learning workflows
  • Experimentation systems
  • Personalization infrastructure
  • Delivering technically ambitious projects

What the JD emphasized

  • 8+ years of professional software development experience
  • deep focus on backend systems and distributed architectures
  • Expertise in building scalable, resilient services
  • Strong understanding of system design, data modeling, and performance tuning
  • Experience driving large-scale initiatives from inception to delivery across multiple teams or functions