Sr Software Engineer

Uber Uber · Consumer · New York, NY · Engineer - Applications Engineering

Uber is seeking a Sr Software Engineer to focus on building and scaling machine learning infrastructure. This role involves developing and maintaining high-performance ML systems, optimizing inference pipelines, and collaborating with data scientists to deploy models into production. The engineer will also contribute to building tools and frameworks that support the entire ML lifecycle, ensuring efficient and reliable operation of AI services within Uber's consumer-facing products.

What you'd actually do

  1. Develop and maintain scalable, high-performance machine learning infrastructure.
  2. Collaborate with data scientists and researchers to deploy models into production.
  3. Optimize inference pipelines for latency and throughput.
  4. Build tools and frameworks to support the ML lifecycle.
  5. Contribute to the design and implementation of MLOps best practices.

Skills

Required

  • Strong software engineering background
  • Experience with machine learning infrastructure
  • Proficiency in Python or Java
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Understanding of ML model deployment and serving

Nice to have

  • Experience with Kubernetes
  • Familiarity with ML frameworks (TensorFlow, PyTorch)
  • Knowledge of distributed systems

Other signals

  • Develop and maintain scalable, high-performance machine learning infrastructure.
  • Collaborate with data scientists and researchers to deploy models into production.
  • Optimize inference pipelines for latency and throughput.
  • Build tools and frameworks to support the ML lifecycle.