What You'll Do:
- Design, develop, and deploy machine learning models and algorithms.
- Collaborate with data engineers to build and maintain robust data pipelines.
- Conduct data analysis and generate insights to inform business decisions.
- Optimize and scale ML models for performance and efficiency.
- Work closely with cross-functional teams to integrate ML solutions into Uber's products and services.
- Stay up-to-date with the latest advancements in ML and AI technologies.
- Mentor junior engineers and contribute to the growth of the ML engineering team.
- Participate in code reviews, design discussions, and team meetings.
- Develop and maintain documentation for ML projects and processes.
- Troubleshoot and resolve technical issues related to ML model deployment and performance.
What You'll Need:
- 7+ years of experience in software development.
- Proficiency in machine learning, GenAI, or LLM technologies.
- Strong programming skills in languages such as Python, Java, or C++.
- Experience with ML frameworks such as TensorFlow, PyTorch, or similar.
- Knowledge of data engineering principles and experience with ETL pipelines.
- Familiarity with cloud platforms like AWS, GCP, or Azure.
- Solid understanding of algorithms, data structures, and software design principles.
- Experience with version control systems such as Git.
- Excellent problem-solving skills and the ability to work in a collaborative team environment.
- Strong communication skills, both verbal and written.
* 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 .