Taro Logo

Senior Machine Learning Engineer

Global technology company revolutionizing transportation, delivery, and mobility solutions through its platform.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Machine Learning Engineer

Uber's Applied AI team is seeking a Senior Machine Learning Engineer to join their horizontal AI team that collaborates across the company to deliver cutting-edge AI solutions. This role sits at the intersection of classical machine learning, generative AI, and ML infrastructure, working to power core user and business-facing products.

The position is based in Bangalore, India, and requires a hybrid work arrangement where employees spend at least half of their work time in the office. The role demands a strong background in machine learning, with experience in both traditional ML approaches and modern techniques like generative AI.

As a Senior ML Engineer, you'll be responsible for developing and deploying ML solutions that directly impact Uber's core business problems. The role involves working with various technologies including Python, Java, and distributed systems tools like Kafka and Cassandra. You'll collaborate closely with product, science, and engineering teams to build and maintain production-ready ML systems.

Key areas of focus include Generative AI, Computer Vision, and Personalization. The ideal candidate should have extensive experience with ML frameworks such as TensorFlow, PyTorch, and JAX, along with strong software engineering fundamentals. The role requires either a Master's/PhD with 2 years of experience or 5 years of relevant software engineering experience.

This is an excellent opportunity for someone passionate about applying cutting-edge AI technologies to solve real-world problems at scale. You'll be part of a team that's shaping the future of Uber's intelligent experiences while working with some of the most advanced ML technologies and infrastructure.

The position offers the chance to work on high-impact projects that affect millions of users globally, while being part of a collaborative team environment that values continuous learning and professional growth. If you're excited about building ML solutions that power core business functions and want to work at the forefront of AI technology, this role at Uber could be your next career move.

Last updated 16 days ago

Responsibilities For Senior Machine Learning Engineer

  • Solve business-critical problems using a mix of classical ML, deep learning, and generative AI
  • Collaborate with product, science, and engineering teams to execute on the technical vision and roadmap
  • Deliver high-quality, production-ready ML systems and infrastructure
  • Adopt best practices in ML development lifecycle
  • Deliver enduring value in the form of software and model artifacts

Requirements For Senior Machine Learning Engineer

Python
Java
Cassandra
Kafka
  • Master or PhD or equivalent experience in Computer Science, Engineering, Mathematics or related field and 2 years of Software Engineering work experience, or 5 years Software Engineering work experience
  • Experience in programming with Python, C, C++, Java, or Go
  • Experience with ML packages such as Tensorflow, PyTorch, JAX, and Scikit-Learn
  • Experience with SQL and database systems such as Hive, Kafka, and Cassandra
  • Experience in the development, training, productionization and monitoring of ML solutions at scale
  • Strong desire for continuous learning and professional growth
  • Excellent problem-solving and analytical abilities
  • Proven ability to collaborate effectively as a team player