About the Role
You will have an outstanding opportunity to build a premier and first of its kind support experience for our users. You will work closely with our internal stakeholders across all lines of business - Rides, Eats, etc - to build and provide capability with flexible automation solutions on top of the automation platform.
What You'll Do
The candidate will help build large-scale software solutions to ensure Uber’s systems are reliable and efficient – in a team of people that want you to grow and succeed.
- Design reliable solutions to solve business use cases in a highly distributed system.
- Implement solutions in Go with a strong focus on clean, readable code with unit and integration test coverage – and run it in production.
- Actively drive collaboration across multiple teams to create alignment and progress.
- Take an active part in code change peer reviews to ensure quality and knowledge sharing across the team.
- Contribute to engineering culture in terms of quality, monitoring, and on-call practices.
- Own part of the team’s charter and through that help set longer-term direction for the team.
Basic Qualifications
- 5+ years of professional software development experience
- BS, MS, or PhD degree in computer science, similar technical field of study, or equivalent practical experience
- Attention to detail, particularly around software engineering fundamentals, testing methodologies, and quality.
- Strong problem-solving skills, self-driven, team-first and ownership.
Preferred Qualifications
- Experience building large distributed systems
- Experience with running critical systems in production, monitoring them, and handling incidents.
- Experience with database and storage technologies and understanding trade-offs between them
For San Francisco, CA-based roles: The base salary range for this role is USD$198,000 per year - USD$220,000 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$198,000 per year - USD$220,000 per year.