Software Engineer, AI/ML Recommendations
Listed on 2026-02-06
-
Software Development
Machine Learning/ ML Engineer, AI Engineer, Software Engineer, Data Scientist
Requirements
Must have:- Bachelors degree or equivalent practical experience.
- 2 years of experience in software development using Python, or 1 year with an advanced degree.
- 1 year of experience in creating and deploying recommendation systems models (e.g., retrieval, prediction, ranking, personalization, search quality, embedding) in a production environment.
- 1 year of experience with machine learning infrastructure (e.g., model deployment, evaluation, optimization, data processing, debugging).
- Masters degree or PhD in Computer Science or a related technical field (preferred).
- 2 years of experience with data structures and algorithms (preferred).
- Familiarity with AI/ML techniques, including Recommender Systems, Generative AI, Large Language Models, Information Retrieval, etc. (preferred).
- Experience in developing products utilizing Machine Learning techniques, particularly in Natural Language Processing (NLP) (preferred).
- Background in creating accessible technologies (preferred).
Responsibilities:
- Write code for product or system development.
- Collaborate with team members and stakeholders through design and code reviews to ensure adherence to best practices across available technologies (e.g., coding standards, version control, accuracy, testability, and efficiency).
- Contribute to the enhancement of existing documentation or educational resources, modifying content based on product updates and user feedback.
- Identify and troubleshoot product or system issues by analyzing their causes and their impact on hardware, networks, or service operations and quality.
- Develop and implement recommendation systems models, leverage ML infrastructure, and assist in model optimization and data processing.
Company:
We are Google, dedicated to advancing the next-generation technologies that transform how billions of users connect, discover, and engage with information and each other. Our products are designed to manage vast amounts of data and extend beyond traditional web search. We are seeking engineers who can bring innovative solutions from diverse domains such as information retrieval, distributed computing, and large-scale system design.
As a software engineer with us, you will have the chance to work on essential projects, with flexibility to switch teams as our dynamic business landscape evolves. We value versatility, leadership qualities, and a passion for addressing new challenges across the full-stack as we strive to push the boundaries of technology. The US base salary for this full-time role ranges from $141,000 to $202,000, accompanied by bonuses, equity, and benefits.
Individual pay is influenced by your work location and factors such as skills, experience, and education; our recruiters will provide insights into the specific salary for your preferred location during the hiring process.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).