About the Role
Partners with stakeholders and leads team efforts to build and maintain backend services and solutions to support user-facing products, downstream services, or infrastructure tools and platforms used across Uber.
What the Candidate Will Do
- Design, develop, and maintain robust and scalable software solutions
- Identify opportunities and lead of the entire development lifecycle end-to-end, from architecture design and coding to testing and deployment
- Conduct thorough code reviews, offering constructive feedback to maintain high code quality and elevate coding standards
- Help the team understand what is important and what problems to focus on
- Identify solutions to ambiguous problems and help the team reason through tradeoffs
- Basic Qualifications -
- Bachelor's degree in Computer Science or equivalent professional experience
- Experience with one of the following programming languages: Java, Go, C/C++.
- Demonstrated experience developing complex backend systems
- Preferred Qualifications -
- 5+ years of professional experience software development experience with a track record of increasing responsibility and impact
- Experience leading large scale projects
Team player
-
For New York, NY-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year. For San Francisco, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link https://www.uber.com/careers/benefits.