Sr Software Engineer

Uber Uber · Consumer · Sunnyvale, CA · Engineer - Applications Engineering

Uber is seeking a Sr Software Engineer to develop and launch ML models and infrastructure, focusing on improving the latency and throughput of ML inference. This role involves collaborating with ML researchers and product teams to bring cutting-edge AI to Uber's products.

What you'd actually do

  1. Design, build, and maintain scalable and reliable ML infrastructure.
  2. Optimize ML models for performance, latency, and throughput.
  3. Collaborate with ML researchers and product teams to understand requirements and deliver solutions.
  4. Develop and implement tools and frameworks for ML development and deployment.
  5. Contribute to the entire ML lifecycle, from data preparation to model deployment and monitoring.

Skills

Required

  • Strong software engineering background
  • Experience with ML infrastructure and deployment
  • Proficiency in Python and C++
  • Experience with cloud platforms (AWS, GCP, Azure)
  • Understanding of ML concepts and algorithms

Nice to have

  • Experience with distributed systems
  • Familiarity with ML frameworks (TensorFlow, PyTorch)
  • Experience with MLOps tools and practices

Other signals

  • Develop and launch ML models and infrastructure
  • Improve latency and throughput of ML inference
  • Collaborate with ML researchers and product teams