Join Uber's Machine Learning Platform (Michelangelo) team as a Software Engineer II, where you'll be at the forefront of building and optimizing machine learning solutions that power Uber's innovative services. This role offers an exciting opportunity to work on a truly extensible machine learning ecosystem that provides comprehensive toolchains for ML engineers across Uber's business operations.
The team is composed of collaborative professionals with deep expertise in distributed systems, analytical systems, large-scale backend services, computing infrastructure, feature stores, data visualization, and cloud-based AI solutions. You'll be working specifically on building the control plane and ML app framework that supports all ML use cases in Uber.
As a Software Engineer II, you'll collaborate with stakeholders to design, develop, and productionize ML solutions for moderately complex problems. Your responsibilities will include building and managing microservices, developing training and serving frameworks, and creating pipelines for various generative AI needs including data ingestion, model fine-tuning, and monitoring.
The position offers competitive compensation with a base salary range of $167,000-$185,500 per year, plus eligibility for Uber's bonus program and equity awards. You'll be working in a hybrid environment at our Sunnyvale office, contributing to Uber's mission of reimagining the way the world moves for the better.
This is an excellent opportunity for someone with strong programming skills and machine learning experience to make a significant impact at a company that's revolutionizing global transportation and delivery services. You'll be part of a team that values collaboration, innovation, and technical excellence while working on cutting-edge ML infrastructure that affects millions of users worldwide.