Staff Software Engineer - Engineer

Uber Uber · Consumer · Seattle, WA · Engineer - Software Engineering - Backend

Staff Software Engineer focused on building and scaling ML inference services for consumer-facing AI features at Uber.

What you'd actually do

  1. Develop and launch ML-powered features for millions of users
  2. Build and maintain scalable, high-performance ML inference services
  3. Collaborate with ML researchers and product managers to bring cutting-edge AI to production
  4. Optimize ML models for latency, throughput, and cost
  5. Contribute to the design and architecture of Uber's ML platform

Skills

Required

  • Experience building and deploying ML models in production
  • Strong software engineering skills (Python, Go, Java, C++)
  • Experience with ML serving frameworks (e.g., TensorFlow Serving, PyTorch Serve, Triton)
  • Understanding of distributed systems and cloud infrastructure (AWS, GCP, Azure)
  • Experience with containerization technologies (Docker, Kubernetes)

Nice to have

  • Experience with MLOps tools and practices
  • Familiarity with ML research concepts
  • Experience with performance tuning and optimization

Other signals

  • Develop and launch ML-powered features for millions of users
  • Build and maintain scalable, high-performance ML inference services
  • Collaborate with ML researchers and product managers to bring cutting-edge AI to production