What you will do- Partner with fellow engineers to innovate, architect, develop and scale Uber's distributed build platform
- Provide initiative and technical leadership to 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, gather requirements and enable successful adoption of build infrastructure
- Support your fellow teammates
Basic Qualification- Bachelor's Degree in computer science or similar technical field of study or equivalent practical experience
- Experience in developer tooling or developer productivity spaces
- Fluency in Java, C++, Python or Go
- Experience using metrics to measure and improve developer experience
- Experience in developing/operating high performance and large scale distributed systems in production. Sound understanding of fundamentals and principles of distributed systems
Preferred Qualifications- Build systems (Bazel / buck), Remote Build Cache
- Experience working with teams spanning geographic locations and time-zones
- Linux and Kubernetes system knowledge
- Multi-tenant systems, with focus on reliability, performance
- Developing data or distributed systems internals
* 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 .