Senior Machine Learning Engineer - Ads

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Uber's Ads ML team is seeking a Senior Machine Learning Engineer to optimize ad recommendations and auction mechanisms within their ecosystem. The role involves designing and implementing ML models, developing scalable ML pipelines, applying advanced ML techniques for targeting and delivery, and collaborating with cross-functional teams. The goal is to enhance user engagement and merchant benefits through data-driven insights and robust ML solutions, directly impacting Uber's growing Ads business strategy.

What you'd actually do

  1. Design and implement machine learning models and algorithms to optimize ad recommendations and auction mechanisms.
  2. Develop and maintain scalable ML pipelines and data infrastructure to support real-time and batch processing of large-scale datasets.
  3. Apply advanced statistical and machine learning techniques to generate insights and improve the effectiveness of ad targeting and delivery.
  4. Collaborate with data scientists and engineers to build and refine predictive models that enhance user engagement and merchant benefits.
  5. Conduct rigorous experimentation and A/B testing to validate model performance and iterate on improvements.

Skills

Required

  • Python for developing ML models
  • handling large-scale data sets
  • SQL in a production environment
  • Big Data architecture
  • ETL frameworks and platforms
  • building batch data pipelines using technologies like Spark
  • experimental design and analysis
  • A/B testing
  • exploratory data analysis
  • statistical analysis
  • data visualization tools
  • creating insightful dashboards
  • sampling
  • statistical estimates
  • descriptive statistics
  • synthesize complex data analyses into clear and actionable insights
  • recommendation systems

Nice to have

  • 5 years of industry experience as an ML engineer
  • Hadoop-related technologies such as HDFS, Kafka, Hive, and Presto
  • managing projects across large, ambiguous scopes
  • driving initiatives in a fast-moving, cross-functional environment
  • enabling production-scale and maintaining large ML models
  • one or more object-oriented programming languages (e.g. Python, Go, Java, C++)
  • REST APIs
  • Distributed Messaging / Kafka
  • modern ad auction techniques
  • ad auctioning systems
  • state-of-the-art deep learning techniques
  • Advanced degree (Ph.D. or M.S.) in Data Science, ML, or related disciplines

What the JD emphasized

  • optimize ad recommendations
  • enhance the Ads auction system
  • maximize the benefits for both users and merchants
  • large-scale improvements to our recommendation and auction systems
  • relevant, robust, and observable ad recommendations is crucial

Other signals

  • optimize ad recommendations
  • enhance the Ads auction system
  • maximize the benefits for both users and merchants
  • large-scale improvements to our recommendation and auction systems