There are still lots of open positions. Let's find the one that's right for you.
As a Software Engineer II specializing in Machine Learning at Uber, you will be part of a dynamic team that is focused on developing and implementing machine learning models and algorithms that enhance our services and improve user experience. This role requires a strong foundation in software engineering principles, as well as a deep understanding of machine learning techniques and their applications in real-world scenarios. You will collaborate with cross-functional teams to design, build, and deploy scalable machine learning solutions that address complex business challenges. Your contributions will directly impact the efficiency and effectiveness of our operations, making this a critical role within the organization. In this position, you will be responsible for analyzing large datasets, developing predictive models, and optimizing algorithms to ensure high performance and accuracy. You will also be involved in the entire machine learning lifecycle, from data preprocessing and feature engineering to model training and evaluation. Additionally, you will have the opportunity to mentor junior engineers and contribute to the overall growth of the team by sharing your knowledge and expertise in machine learning and software development best practices. Uber values collaboration and innovation, and as such, you will be expected to actively participate in team meetings, contribute to code reviews, and engage in discussions about new technologies and methodologies. Your ability to communicate complex technical concepts to non-technical stakeholders will be essential in driving projects forward and ensuring alignment with business objectives.