Principal Engineer, Earner, Backend

Uber Uber · Consumer · San Francisco, CA · Engineering

Principal Engineer role at Uber focused on backend systems and algorithms for the Earner Experience team, impacting millions of Drivers, Couriers & Shoppers. Requires technical leadership, system design, and collaboration across product, design, data science, operations, and engineering. The role involves writing high-quality code, providing design reviews, evangelizing technologies, and setting architectural standards. It is a senior individual contributor role with significant impact on Uber's platform and products.

What you'd actually do

  1. Consistently writes and documents high-quality code to solve strategically important problems; improves, role models, and promotes coding best practices; leads cross-organization development and adoption of key frameworks.
  2. Provide high quality code and design review feedback to other engineers; defines, evangelizes and leads the adoption of standards and best practices within the organization for code and design reviews.
  3. Foresees architectural problems and/or opportunities that the organization will face a year out. Works with engineering leadership to address them before they become an issue.
  4. Design long-lasting engineering artifacts that reduces complexity, balances eng-wide migration cost, increases developer velocity, or improves efficiency and reliability across multiple organizations.
  5. Creates an inclusive environment to promote open communication and leverages the ideas/opinions of others from diverse perspectives and encourages team members to recognize their value.

Skills

Required

  • Designing and building large engineering projects
  • Launching more than one generation of a Mobile application to millions of users
  • Experience with iOS or Android application development
  • Familiarity with modern mobile frameworks
  • Deep impact across a wide variety of business and technology decisions
  • Design scalable systems
  • Deliver efficient code
  • Technical leadership
  • Collaboration
  • Communication

Nice to have

  • Mentoring engineers
  • Product strategy influence
  • Cross-functional collaboration with product, design, data science, operations

What the JD emphasized

  • Principal engineers at Uber have a deep impact across a wide variety of business and technology decisions spanning multiple projects and locations.
  • A Principal-level Engineering role at Uber is special.
  • Engineers at this level represent the top 2% of Engineers at Uber.
  • This is a unique opportunity for a seasoned engineer and strong collaborator who can work with talented people in product, design, data science, operations, and engineering to help build our next-generation consumer experience products.
  • It's a very high impact role where you will interface with all major product & platform teams at Uber.
  • The role requires strong communication, leadership and technical chops.
  • PhD or equivalent in Computer Science, Engineering, Mathematics or related field AND 8-years full-time Software Engineering work experience OR 12-years full-time Software Engineering work experience, WHICH INCLUDES 7-years total technical software engineering experience in one or more of the following areas: