Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Uber Senior Staff Software Engineer 
United States, West Virginia 
614031649

01.05.2024

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 .