Staff ML Engineer

$218,000 - $242,000/Yr

Uber - San Francisco, CA

posted about 2 months ago

Full-time - Senior
San Francisco, CA
Transit and Ground Passenger Transportation

About the position

As a Staff ML Engineer at Uber, you will play a pivotal role in enhancing the Rider Experience within the Rides app, which is crucial for trip booking and overall business growth. Your primary focus will be on developing and implementing machine learning (ML) solutions that help riders discover the right products and services tailored to their needs. This involves understanding user intent and context while aligning with Uber's business objectives and marketplace dynamics. You will be part of a team that actively explores algorithmic improvements to optimize how millions of riders interact with the app every hour. In this role, you will be expected to define and drive ML solutions for strategic challenges related to product recommendations and merchandising. Your responsibilities will include improving ML engineering practices, producing high-quality code, and ensuring thorough documentation and monitoring of ML solutions. You will provide technical leadership to a diverse engineering team, managing project priorities, deadlines, and deliverables while designing, developing, testing, deploying, and maintaining ML solutions. Collaboration is key in this position, as you will partner with product owners, data scientists, and business teams to translate insights and opportunities into effective technical solutions. Your ability to communicate complex technical concepts clearly and effectively will be essential in driving the success of your projects and mentoring junior engineers.

Responsibilities

  • Define and drive ML solutions for product recommendations and merchandising to enhance rider experience.
  • Improve ML engineering practices by producing exemplary code, documentation, and automated tests.
  • Provide technical leadership to a diverse engineering team, managing project priorities and deliverables.
  • Design, develop, test, deploy, and maintain scalable ML solutions.
  • Collaborate with product owners, data scientists, and business teams to translate insights into technical solutions.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
  • Strong problem-solving skills with expertise in ML methodologies.
  • Experience applying ML, statistics, or optimization techniques to large-scale real-world problems.
  • Industry experience with ML frameworks (e.g., Tensorflow, Pytorch, or JAX) and complex data pipelines.
  • Proficiency in programming languages such as Python, Spark SQL, Presto, Go, or Java.

Nice-to-haves

  • 6+ years of experience in software engineering with a focus on data-driven methodologies and online experimentation.
  • Experience designing scalable, reliable, maintainable, and reusable ML solutions using deep-learning techniques.
  • Ability to produce analytic evidence and insights, translating them into technical problems and solutions.
  • 2+ years of experience in cross-functional projects, collaborating with Product, Scientists, and cross-org leads.
  • Passion for mentoring and helping junior engineers grow.
  • Resilience, determination, and an ownership mindset.
  • PhD degree in Computer Science, Engineering, Mathematics, or a related field.

Benefits

  • Base salary range of USD$218,000 - USD$242,000 per year.
  • Eligibility to participate in Uber's bonus program.
  • Potential equity award and other compensation types.
  • Access to various benefits as detailed on Uber's careers page.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service