Staff ML Engineer

$218,000 - $242,000/Yr

Uber - Seattle, WA

posted 2 months ago

Full-time - Senior
Seattle, WA
Transit and Ground Passenger Transportation

About the position

In this role, you will be a key player in enhancing the Rider Experience at Uber, which is crucial for driving the trip booking funnel within the Rides app. This funnel is responsible for a significant portion of trip transactions and plays a vital role in the company's growth. Your focus will be on algorithmic improvements that assist millions of riders in discovering the right products to facilitate their journeys. You will be part of a team that is dedicated to creating smart and intuitive experiences for users, ensuring that they can easily find and complete rides with the appropriate products based on their intent and context. As a Staff ML Engineer, you will be expected to translate business insights and goals into well-defined machine learning (ML) projects and scalable solutions that deliver tangible impact. This position requires not only technical expertise but also strong communication and leadership skills. You will collaborate with talented individuals across product, science, operations, and platform teams to build and optimize Rider Experience products. Your role will involve defining and driving ML solutions for strategic problems related to product recommendations and merchandising, while also raising the standards of ML engineering within the team. You will be responsible for improving best practices in ML engineering, producing exemplary code, documentation, automated tests, and ensuring thorough monitoring of the systems you develop. Providing technical leadership to a diverse engineering team will be a key aspect of your role, as you manage project priorities, deadlines, and deliverables. Additionally, you will partner with product owners, data scientists, and business teams to translate insights and opportunities into effective technical solutions.

Responsibilities

  • Define and drive ML solutions for strategic problems in product recommendations and merchandising.
  • Help riders find and complete rides with the right products by understanding their intent and context.
  • Raise the bar of ML engineering by improving best practices and producing exemplary code and documentation.
  • Provide technical leadership to a diverse engineering team, managing project priorities, deadlines, and deliverables.
  • Design, develop, test, deploy, and maintain ML solutions.
  • Partner 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 in applying ML, statistics, or optimization techniques to solve large-scale real-world problems.
  • Industry experience in ML frameworks such as 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 in 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 working on cross-functional projects with Product, Scientists, and cross-org leads.
  • Passionate about mentoring and helping junior members grow.
  • Resilience, determination, and an ownership mindset.
  • PhD degree in Computer Science, Engineering, Mathematics, or a related field.

Benefits

  • Participation in Uber's bonus program.
  • Eligibility for equity awards and other types of compensation.
  • Various benefits as detailed on the Uber careers benefits page.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service