About the Role
- - - - What the You Will Do ----
- Direct efforts to understand requirements and translate strategically important business or technical problems into executable and extensible designs.
- Build reliable, high-quality solutions that scale with Uber's engineering processes.
- Deliver and review technical design, code and documentation.
- Drive ongoing efficiency and reliability improvements through design and automation: availability, performance, scaling, monitoring and capacity.
- Manage upstream and downstream dependencies, collaborate with other engineering teams
- Mentor and support your fellow teammates.
- Define standards in Coding, testing, monitoring, and alerting systems and lead team to complete them.
- - - - What You Will Need ----
- BS or MS degree in computer science, similar technical field of study or equivalent practical experience.
- 8+ years of experience as a software engineer and building large-scale distributed systems
- Coding chops, clean, elegant, bug-free code in languages like Java, GO or similar
- Skilled in architecture: Solid understanding of distributed systems architecture - consensus, convergence, data consistency, and performance/efficiency constructs
- Strong desire to learn and grow, while building the best-in-class systems
- Experienced at Cross Team Communication: Strong flair for effective communication and collaboration - you know when to push on and when to step back. We work closely with several groups and supporting these other groups is a key part of scaling our business.
- Passionate about helping teams grow by inspiring and mentoring engineers.
- Ability to Identify and resolve performance and scalability issues
- - - - Preferred Qualifications ----
- BS or MS degree in computer science, similar technical field of study or equivalent practical experience.
- 8+ years of experience as a software engineer and building large-scale distributed systems
- Coding chops, clean, elegant, bug-free code in languages like Java, GO or similar
- Skilled in architecture: Solid understanding of distributed systems architecture - consensus, convergence, data consistency, and performance/efficiency constructs
- Strong desire to learn and grow, while building the best-in-class systems
- Experienced at Cross Team Communication: Strong flair for effective communication and collaboration - you know when to push on and when to step back. We work closely with several groups and supporting these other groups is a key part of scaling our business.
- Passionate about helping teams grow by inspiring and mentoring engineers.
- Ability to Identify and resolve performance and scalability issues
* 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 .