Senior Machine Learning Engineer

Uber Uber · Consumer · New York, NY +2 · Engineer - Software Engineering - Machine Learning & Artificial Intelligence

Senior Machine Learning Engineer at Uber, focusing on building and optimizing production ML infrastructure. This role involves scaling ML models, collaborating with cross-functional teams, and contributing to the development of ML-powered features.

What you'd actually do

  1. Design, build, and maintain production-grade ML infrastructure and tooling.
  2. Optimize ML models and systems for performance, scalability, and reliability.
  3. Collaborate with research scientists and product managers to understand requirements and deliver ML solutions.
  4. Develop and implement monitoring and alerting systems for ML services.
  5. Contribute to the ML platform's roadmap and technical strategy.

Skills

Required

  • Experience building and maintaining production ML infrastructure
  • Strong understanding of ML model optimization techniques
  • Proficiency in Python and ML frameworks (e.g., TensorFlow, PyTorch)
  • Experience with cloud platforms (e.g., AWS, GCP, Azure)
  • Excellent problem-solving and debugging skills

Nice to have

  • Experience with distributed systems
  • Familiarity with MLOps best practices
  • Experience with containerization technologies (e.g., Docker, Kubernetes)

Other signals

  • Build and maintain production-grade ML infrastructure
  • Optimize ML models for performance and scalability
  • Collaborate with research scientists and product managers