Taro Logo

Senior Software Engineer - Backend, Subscriptions

Uber is a global platform that connects drivers and riders, providing flexible earning opportunities for millions of drivers worldwide.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Travel
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer - Backend, Subscriptions

Uber is seeking a Senior Software Engineer to join their Subscription team within the earner experience organization. This role focuses on building technologies that enable innovative and complex business models to improve earnings for drivers and Uber's business.

As a Senior Software Engineer, you will:

  • Lead and drive complex business problems and product visions
  • Solve challenging engineering problems for Uber
  • Mentor team members and collaborate across product lines
  • Produce high-quality, robust, and maintainable code (primarily in Java and Go)
  • Contribute to the end-to-end delivery of technical projects and solutions

The ideal candidate will have:

  • 6+ years of backend software engineering experience
  • Strong CS fundamentals and extensive software design skills
  • Expertise in object-oriented programming languages (Java, Golang, Python)
  • Experience with production-quality services, deployment, monitoring, and reliability
  • Background in distributed storage and database systems (SQL or NoSQL)
  • Ability to decompose complex problems into clean, extensible, performant services
  • Self-driven attitude and willingness to learn and adapt

The role offers the opportunity to work on technologies that impact millions of drivers globally, improving their earning potential through innovative subscription models. You'll be part of a team that values collaboration, mentorship, and continuous improvement.

Uber's office culture is central to collaboration and identity. Employees are expected to spend at least half of their work time in the assigned office unless formally approved for full remote work. This role is based in Amsterdam, Netherlands.

Join Uber to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, apply now and be part of moving the world forward.

Last updated 8 months ago

Responsibilities For Senior Software Engineer - Backend, Subscriptions

  • Lead and drive complex business problems or product vision
  • Solve challenging engineering problems for Uber
  • Coach and mentor team members
  • Produce high-quality, robust, and maintainable code
  • Collaborate with team members across product lines
  • Execute and contribute to the management of end-to-end delivery of technical projects

Requirements For Senior Software Engineer - Backend, Subscriptions

Java
Go
Python
MySQL
Cassandra
  • 6+ years of backend software engineering experience
  • Strong CS fundamentals
  • Expertise in object-oriented programming languages (Java, Golang, Python)
  • Experience with production-quality services, deployment, monitoring, and reliability
  • Background in distributed storage and database systems (SQL or NoSQL)
  • Ability to decompose complex problems into clean, extensible, performant services
  • Self-driven attitude
  • Willingness to learn and adapt
  • Team player attitude

Interested in this job?