Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages, and with data structures or algorithms.
- 3 years of experience with Machine Learning/Artificial Intelligence (ML/AI) algorithms and tools or natural language processing.
- 3 years of experience testing, maintaining, or launching software products.
- 1 year of experience with software design and architecture.
Preferred qualifications:
- Experience in C++ or Python.
- Experience with machine learning, supervised and unsupervised learning, clustering, semi-supervised learning, anomaly detection, and Large Language Model (LLM) fine-tuning.
- Experience with data analysis and Machine Learning frameworks.
- Knowledge of computer science concepts and Google infrastructure or Google Cloud Platform (GCP), including databases, operating systems, algorithms, and Machine Learning.
Responsibilities:
- Work on personalization and recommendation solutions for applications, from logging, model training, serving, to online experimentation and evaluation.
- Conduct data analysis to identify areas for improvement and propose solutions.
- Work with cross-functional and adjacent engineering teams (e.g., Commerce, Client, ML infrastructure) to implement user-facing personalization improvements for Google Play Books.