About the Role
As a member of this team, you will work to build out and expand our backend systems to help build features and drive key new product launches at Uber:
- You will have a deep understanding of the problems our platform solves for. There is also the opportunity to work with many different parts of the company in helping drive projects that impact millions of customers at a global scale.
- You will be responsible for the design, development and technical leadership of projects that may involve coordination with multiple teams.
- Contribute in the full development cycle of backend services and features, including coding, testing, deployment and monitoring.
- Participate in periodic on-call rotations and be available for critical issues.
- Coaching junior team members.
Basic Qualifications
- 7+ years of total software development experience including at least 3 as a backend developer.
- Bachelor's degree in Computer Science, Information Systems or a similar field
- Strong coding/debugging abilities with at least one coding language. We work with Go, Java and Python.
- Experience leading small to medium size projects.
- Experience working on scalable backend services using a microservices architecture
Preferred Qualifications
- Experience developing backend services with Go.
- Java, C++, C#, Python knowledge
- High bar for quality as demonstrated by code reviews, documentation, unit and integration testing
- Demonstrable experience of working with large, scalable distributed systems
* Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .