Engineering Manager, Shopping Ranking & Personalization

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

Engineering Manager for Uber Eats Shopping Ranking & Personalization team, responsible for leading a team that powers personalized content and ranking across Storefront, Cart, and Checkout. Owns both user-facing personalization strategy and the underlying ranking platform, including scoring and serving decisions at scale. Partners with Data Science and MLE teams to productionize Deep Learning, GenAI, and embedding-based models. Focuses on building scalable platforms and architectural foundations for ranking and personalization surfaces.

What you'd actually do

  1. Lead and grow a team of engineers responsible for personalization and ranking capabilities across the shopping journey on the Storefront, Cart, and Checkout surfaces.
  2. Own the technical and organizational strategy for the ranking platform, including the services and APIs that generate, orchestrate, and serve ranking decisions across multiple surfaces and feature areas.
  3. Operationalize modern ML capabilities into production systems, helping bridge experimentation and research into robust product experiences.
  4. Build the platform and architectural foundations that allow other teams to extend, compose with, and integrate into ranking and personalization surfaces in a scalable and maintainable way.
  5. Develop engineers and technical leaders on the team through coaching, feedback, and clear growth opportunities.

Skills

Required

  • managing software engineering teams
  • software engineering
  • leading teams responsible for complex, distributed, production-grade systems
  • machine learning concepts
  • ranking systems
  • recommendation engines
  • ML-powered personalization at scale
  • building and evolving scalable platforms, services, and architectures
  • hiring, developing, and retaining strong engineering talent
  • building high-performing teams

Nice to have

  • leading teams that own personalization, ranking, recommendations, relevance, merchandising systems, or decisioning platforms
  • bringing ML models into large-scale production systems
  • model serving
  • experimentation
  • monitoring
  • iteration loops
  • deep learning
  • embedding-based retrieval and ranking
  • GenAI-driven personalization or recommendation experiences
  • building platforms that span multiple user journeys or product surfaces
  • systems thinking
  • consumer, marketplace, e-commerce, delivery, or shopping experiences
  • tight latency and business performance constraints

What the JD emphasized

  • At least 7 years of experience managing software engineering teams.
  • At least 15 years of experience in software engineering.
  • Experience leading teams responsible for complex, distributed, production-grade systems.
  • Strong technical fluency in machine learning concepts and practical familiarity with ranking systems, recommendation engines, or ML-powered personalization at scale.
  • Track record of building and evolving scalable platforms, services, and architectures that enable extensibility and reuse by other teams.
  • Experience hiring, developing, and retaining strong engineering talent while building high-performing teams.
  • Experience bringing ML models into large-scale production systems, including model serving, experimentation, monitoring, and iteration loops.
  • Familiarity with modern approaches such as deep learning, embedding-based retrieval and ranking, and GenAI-driven personalization or recommendation experiences.

Other signals

  • powers ranking and personalization across core feature areas
  • own both the user-facing personalization strategy and the underlying ranking platform
  • operationalize modern ML capabilities into production systems
  • build the platform and architectural foundations that allow other teams to extend, compose with, and integrate into ranking and personalization surfaces