About the Role
It is a challenging yet rewarding job. You will have a lot of opportunities to work with product managers, data scientists and of course engineers from other teams. You will participate in the whole development cycle of a software product from product scoping, architecture design, software implementation, to productionisation, and learn how to iterate a product for greater success.
What the Candidate Will Do:
- Build backend ML systems & data processing pipelines that will simulate and optimize Uber’s pricing strategies.
- Collaborate with data science and engineering teams to identify issues, brainstorm solutions, scoping, designing, implementing and testing improvements.
- Analyze ML model performance and propose ways to improve. Dive deep into the data queries and pipelines to root cause data quality issues.
- Write high-quality, modular and maintainable code and constantly improving code quality through refactoring and/or advocating for best practices.
- Review code and designs and provide feedback.
Basic Qualifications:
- Experience in using Python (pandas, scipy, or numpy, etc) for scientific computations and object-oriented programming.
- Experience in using SQL (Presto, Hive, or Spark, etc) for data querying and ETL.
- Experience in applying machine learning models to solve real-world problems.
Preferred Qualifications:
- PhD or MS in Computer Science, Engineering, Mathematics or related field
- Minimum 5 years of Machine Learning Engineering work experience.
- Experience in optimization problem solving, deep learning, and/or causal inference.
- Experience working with Generative AI
For San Francisco, CA-based roles: The base salary range for this role is USD$218,000 per year - USD$242,000 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$218,000 per year - USD$242,000 per year.