Staff Engineer - Home Feed Foundations

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

Staff Engineer role focused on building and scaling backend services for Uber Eats' personalized feed experience, including ML-powered recommendations and dynamic ranking.

What you'd actually do

  1. Design and build robust, scalable backend services to support the UberEats Feed experience for millions of users globally.
  2. Partner with cross-functional teams including product, design, data science, and ML to deliver innovative discovery and personalization experiences.
  3. Lead large projects end-to-end, including technical design, implementation, and performance optimization.
  4. Architect efficient data flows, APIs, and storage strategies to support real-time personalization and recommendations.
  5. Mentor junior engineers and promote best practices in software development, reliability, and architecture.

Skills

Required

  • backend software engineering
  • backend programming language (e.g., Go, Java, Python, C++)
  • scalable microservices
  • distributed systems
  • data modeling
  • APIs
  • caching
  • performance optimization

Nice to have

  • consumer-facing applications
  • large scale
  • low latency
  • search
  • recommendations
  • Ads
  • ML-powered personalization systems
  • gRPC
  • Kafka
  • Redis
  • Cassandra
  • distributed data systems
  • monitoring
  • observability
  • technical mentorship

What the JD emphasized

  • ML-powered personalization systems