Senior Staff Software Engineer - Financial Products (backend)

Uber Uber · Consumer · Sunnyvale, CA · Engineering

Senior Staff Software Engineer (Backend) for Uber's Financial Products team, focusing on architecting and scaling next-generation financial services. The role involves technical leadership, driving architectural choices, and ensuring system reliability for high-impact projects that influence the company's bottom line and user interaction with financial offerings.

What you'd actually do

  1. Partner with Product, Design, and Business leadership to translate ambitious product visions into scalable, high-concurrency backend solutions.
  2. Serve as the primary technical authority for the team, steering architectural choices, overseeing rigorous code reviews, and ensuring system reliability.
  3. Champion and implement industry-best practices for code health, automated testing, and long-term maintainability.
  4. Build and optimize frameworks that support Uber's global scale, ensuring financial transactions remain seamless and secure.

Skills

Required

  • modern backend languages
  • Go
  • Java
  • C++
  • software engineering

Nice to have

  • Master’s degree in Computer Science, Engineering, or a related field
  • high-scale, resilient distributed systems
  • payments
  • lending
  • credit cards
  • trading platforms
  • leading senior engineering teams

What the JD emphasized

  • 10+ years
  • Go, Java, or C++
  • payments, lending, credit cards, or trading platforms