Machine Learning Engineer
Job Description
Glassdoor is seeking a Remote Machine Learning Engineer to partner with teams across the business to prepare data, train and optimize models, and maintain inference services, applying ML techniques and LLM-based approaches to improve search, ranking, and recommendations at scale.
Responsibilities
- Build AI/ML systems for search, ranking, and recommendations
- Develop LLM retrieval and generation workflows
- Improve search and ranking relevance
- Design metrics and run experiments
- Monitor model quality, latency, and cost
- Debug data, models, and system issues
- Build training, inference, and eval pipelines
Requirements
- Requires a Bachelor's degree in Computer Science, Mathematics, or Statistics, and a minimum of 2 years of related experience; or an advanced degree without experience
- Experience building ML models in Python; solid software engineering and algorithms fundamentals
- Experience developing backend services in Java/Kotlin for ML-driven systems and features
- Experience writing clean, testable, and maintainable production code
- Experience working with structured and unstructured data, including SQL for large-scale data querying, and building scalable data pipelines and features from data
- Experience integrating ML models into search systems using engines such as OpenSearch or similar, with familiarity in container orchestration for deployment with senior guidance
- Excellent understanding of model evaluation techniques, feature engineering, experiment design, and familiarity with LLM systems (RAG, embeddings, output evaluation)
Technologies
- Python
- Java
- Kotlin
- OpenSearch