## About the Role
We are seeking a candidate with robust experience in **iOS platforms** and a proven track record of releasing infrastructure features at **scale**. While machine learning experience is a plus, it is not a strict requirement. The ideal candidate will excel in observability, scalability, and security, and possess strong documentation and soft skills to effectively release infrastructure used by millions. A _platform-centric_ mindset is essential, with a focus on core platform fundamentals and software that is highly reliable and extensible. This position offers a unique opportunity to work on cutting-edge ML technologies that will shape the future of Uber’s mobile products.
## About the Team
Uber’s mobile ML team is dedicated to enhancing machine learning capabilities on mobile devices. This involves developing and optimizing models, integrating them within our application ecosystem, and working closely with cross-functional teams to identify and solve customer pain points and inefficiencies. In addition, the team ensures the ongoing performance of these models through monitoring and maintaining the necessary infrastructure.
As a member of Uber’s mobile ML team, you will significantly enhance the functionality and user experience of Uber's mobile applications, enabling the delivery of superior customer experiences while driving operational efficiency. You will also have the opportunity to work on innovative ML projects and leverage cutting-edge technologies to deliver impactful solutions.
## Qualifications
1. A **Bachelor's** or **Master's** degree in Computer Science, Data Science, or a related field (focus on ML/AI would be a plus).
2. **Proven experience** in executing iOS-based projects, providing technical guidance and training in iOS development to teams of mobile engineers, and ensuring projects are completed successfully.
3. Deep expertise in **Swift**, complemented by a thorough understanding of the iOS SDK, architecture components, and design patterns.
4. Familiarity with mobile development tools such as **XCode,** and experience working with version control systems (i.e. Git).
5. Excellent **communication skills** with an ability to explain complex technical concepts to non-technical stakeholders and/or third-party collaborators (i.e. Google, Apple, etc).
## Nice to Have
1. Experience in implementing and deploying machine learning models on mobile platforms, utilizing frameworks like **TensorFlow** Lite, **MLKit**, or **PyTorch** Mobile.
2. Familiarity with ML lifecycle management (e.g. data **preprocessing**, model **training**, **evaluation**, **quantization,** and **deployment)**, and/or experience in collaborating with data scientists or ML engineers to optimize and integrate models into mobile applications.
3. Knowledge of native **AVFoundation** and **Vision** APIs, including image and video processing, as well as turnkey APIs for object detection, barcode scanning, and more.
4. Understanding how **mobile hardware** works and how to optimize code for performance, especially within the realm of computer vision.
## What the Candidate Will Do
1. **Optimize** client infrastructure and runtime routines to improve the performance and efficiency of mobile ML models.
2. **Monitor** and maintain machine learning models in production, ensuring they function correctly and perform as expected, while addressing any issues or bugs as they arise (KTLO - keep the lights on).
3. **Collaborate** with cross-functional teams to identify customer pain points and inefficiencies in mobile products, and develop machine learning solutions to address them.
4. Work with **third-party** vendors and open-source communities to incorporate existing solutions, libraries, and tools that can accelerate development or improve the performance of Uber’s machine learning models.
5. Partner with **privacy** and **security** teams to protect user data and uphold the integrity of machine learning solutions.
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 the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together.
Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.
\*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to [accommodations@uber.com](mailto:accommodations@uber.com).