• Senior Software Engineer - Next Gen Fleet Engineering

    UberSunnyvale, CA 94086

    Job #2701504970

  • About the Role

    In this role, you will be instrumental in helping us build and extend the automated test/benchmark platform to increase decision speed, find opportunities for optimization and increase reliability. This platform's goal also is to ensure performance at scale, detect anomalies in our distributed fleet across multiple hardware configurations and deployment types.

    Our team consists of a healthy combination of both junior and senior engineers with a broad range of experiences across the industry. We value ideas over hierarchy, always improving, getting things done through code and having a measurable impact on the business.

    What the Candidate Will Do

    Design, build, support, and continuously improve the automation suite that enables qualification, validation and benchmarking of new hardware shapes, components and software changes that might affect overall application performance, in the cloud, and on prem

    Improve automation of controlled testing pipelines

    Enable efficient and effective collection and storage of data output

    Enable efficient and accurate A/B testing and results analysis

    Generally, devise and build solutions that drive impactful decisions through data availability and analysis

    Solicit and provide feature suggestions into our software platform that drive quality and efficiency

    Contribute to planning, design, and architecture of our performance tuning and observability platforms in support of server fleet reliability, and cloud expansion efforts

    Own, manage and execute program goals, communicating regularly with key peers, stakeholders, TPMs, and systems/hardware engineers to drive clarity and improvement in the platform and tools

    Basic Qualifications

    BS, MS or PhD degree in Computer Science or a related engineering field, ?r equivalent industry experience

    Background in multiple programming languages, e.g Go, Python, Java etc.

    Experience building quality software using best practices when developing, testing, and deploying code (e.g canary testing, release scheduling, versioning, etc), and empathetically helping/driving peers to integrate and uphold standards

    Preferred Qualifications

    Experience with microservices and cluster management/orchestration

    Experience with both front end (e.g HTML, CSS, and JavaScript) and back end development (e.g MySQL)

    Experience in hardware health monitoring solutions - building and/or deploying them

    Solid understanding of server hardware at scale: data center network fundamentals, OS imaging, provisioning, distribution, and configuration deployment at a large scale

    Automate everything bias: You should have an instinct and intuition to automate whatever you can and improve the efficiency of our processes

    Collaboration bias: you should have an inherent drive to collaborate, both within the team and across orgs

    Strong sense of ownership, passion, curiosity and initiative to fix problems and optimize systems that are both inside and outside your area of responsibility

    For Seattle, WA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$185,000 per year - USD$205,500 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link ~~~.

    Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form- ~~~