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, ensuring system reliability, and building high-concurrency backend solutions for global scale.

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++
  • distributed systems
  • high-scale systems
  • resilient distributed systems
  • mission-critical financial services software

Nice to have

  • Master’s degree in Computer Science, Engineering, or a related field
  • payments
  • lending
  • credit cards
  • trading platforms
  • leading senior engineering teams
  • technical rigor
  • rapid delivery

What the JD emphasized

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