Senior Machine Learning Engineer

Uber Uber · Consumer · Bangalore, India · Engineering

Senior ML Engineer at Uber's Applied AI team, focused on delivering end-to-end AI solutions for core business problems, including Generative AI, Computer Vision, and Personalization. The role involves building production-ready ML systems and infrastructure, from experimentation to deployment and monitoring, to power user and business-facing products.

What you'd actually do

  1. Solve business-critical problems using a mix of classical ML, deep learning, and generative AI.
  2. Collaborate with product, science, and engineering teams to execute on the technical vision and roadmap for Applied AI initiatives.
  3. Deliver high-quality, production-ready ML systems and infrastructure, from experimentation through deployment and monitoring.
  4. Adopt best practices in ML development lifecycle (e.g., data versioning, model training, evaluation, monitoring, responsible AI).
  5. Deliver enduring value in the form of software and model artifacts.

Skills

Required

  • Python
  • Tensorflow
  • PyTorch
  • JAX
  • Scikit-Learn
  • SQL
  • Hive
  • Kafka
  • Cassandra
  • ML development lifecycle
  • responsible AI

Nice to have

  • generative AI
  • LLMs
  • diffusion models
  • modern deep learning architectures
  • probabilistic models
  • large-scale ML systems

What the JD emphasized

  • production-ready ML systems
  • productionization and monitoring of ML solutions at scale

Other signals

  • delivering end-to-end AI solutions
  • building ML solutions that power core user and business-facing products
  • delivering enduring value in the form of software and model artifacts