Software Engineer II - Uber AI Michelangelo
Software Engineer II - Uber AI Michelangelo
About the role:
Collaborates with stakeholders within the team to build and maintain backend services and solutions to support user-facing products, downstream services, or infrastructure tools and platforms used across Uber.
About the Team:
About the Role
Uber AI's mission is to optimize and innovate Uber's products and business using machine learning and AI. The group consists of Uber's machine learning platform team which enables machine learning at scale, AI building blocks which enable product teams to build unique experiences and engagements with product teams on their business problems.
About the Team
The Uber AI Platform team is responsible for building cutting edge machine learning platforms for various Uber services. This sub team owns machine learning orchestration services and quality of models that manages thousands machine learning models in production and many data pipelines which ETL and monitors the model quality in production. We're looking for backend engineers who have curiosity, passion, and a collaborative spirit.
What You'll Do
- Design and deliver software and tools as part of state-of-the-art machine learning platform
- System architecture design, including management of upstream and downstream dependencies
- Drive efficiencies in systems and processes through automation: capacity planning, configuration management, performance tuning, monitoring and root cause analysis
- Participate in periodic on-call rotations and be available for critical issues
Minimum qualifications:
- Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 1-year full-time Software Engineering work experience, WHICH INCLUDES 1-year total technical software engineering experience in one or more of the following areas:
- Programming language (e.g. C, C++, Java, Python, or Go)
- Note the 1-year total of specialized software engineering experience may have been gained through education and full-time work experience, additional training, coursework, research, or similar (OR some combination of these). The year of specialized experience is not necessarily in addition to the years of Education & full-time work experience indicated.
Technical skills:
Preferred:
- Experience building and managing distributed systems and high-throughput services
- Systematic problem solving approach and knowledge of algorithms, data structures and complexity analysis
- Grit, drive and a strong sense of ownership coupled with collaboration and leadership
- Experienced production user of machine learning frameworks
At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world!
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have a curiosity, passion and collaborative spirit, work with us, and let's move the world forward, together!
Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
If you have a disability or special need that requires accommodation, please let us know by completing this form.