Finding the best job has never been easier
Share
About the role:
Developer productivity and product quality are two key investment areas for Uber. This senior role involves focusing on improving feature velocity productivity through various verification techniques specifically improving our defense-in-depth testing strategy . In addition to direct engineering work, you’ll be expected to prescribe company-wide tooling or process changes to the development / release / deployment flow to increase efficiency and product quality.
You will help delight our engineering teams, and enable the whole engineering organization to iterate rapidly. The ideal candidate will be a thought leader influencing investments across the organization, including investments in (but not limited to):
\ * Appropriately leveraging advanced technologies (static analysis, ML and GenAI) to our test infrastructure
\ * Inner-loop process improvements (build / test / run)
What you’ll do
\ * Deliver and review technical design, code and documentation.
\ * Drive ongoing efficiency and reliability improvements through design and automation: availability, performance, scaling, monitoring and capacity.
\ * Set technical directions and build roadmap for mobile testing infrastructure and toolings
\ * Manage upstream and downstream dependencies, collaborate with other engineering teams, capture requirements and enable successful adoption of development tools and best practices.
\ * Solve sophisticated technical challenges involving multiple technology stacks
\ * Mentor and support your fellow teammates.
Basic qualifications
\ * BS, MS or PhD degree in computer science, similar technical field of study or equivalent practical experience.
\ * 10+ years professional software development experience, 5+ years of tech lead experience for multiple engineering pods
\ * Experience in developer tooling and developer productivity
\ * Demonstrated experience using metrics to measure and improve product quality, as well as the quality of verification systems
\ * Experience with iOS or Android
Preferred qualifications
\ * Experience in building testing infrastructure and tools for large scale mobile apps
\ * Experience in mobile performance testing
\ * Experience in leveraging Generative AI and Machine Learning infrastructure to concretely improve product verification systems
\ * Experience with package and dependency management systems
\ * Expertise using and iterating on build systems (Bazel / buck)
\ * Experience working with teams spanning geographic locations and time-zones
* 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 .
These jobs might be a good fit