Ema
Software Engineer, Machine Learning
$160K–$220K
Mountain View (Hybrid) · Full-time · Posted Oct 21, 2026
- Experience
- At least 2 years of industry experience building and deploying production-level machine learning models.
- Education
- Master’s degree or Ph.D. in Computer Science, Machine Learning, or a related quantitative field.
About the job
Develops and deploys machine learning models for Ema’s NLP, retrieval, ranking, reasoning, dialogue, and code-generation systems.
What you'll do
- Build and improve machine learning models and algorithms, including Transformer-based models, reinforcement learning, ensemble learning, and agent-based systems.
- Manage the ML development lifecycle, from problem definition and data exploration through training, validation, and deployment.
- Analyze large datasets and use A/B testing and automated validation to assess model effectiveness and robustness.
What they ask for
- Master’s degree or Ph.D. in Computer Science, Machine Learning, or a related quantitative field.
- At least 2 years of industry experience building and deploying production-level machine learning models.
- Practical NLP experience, including training and inference of large language models, and deep understanding of at least one of retrieval, ranking, reinforcement learning, or agent-based systems.
- Proficiency in Python and experience with TensorFlow or PyTorch.
Nice to have
- Skills in SQL, ETL, data warehousing, and large-scale data systems; familiarity with model lifecycle tools and MLOps.
- Familiarity with GCP or Azure.
Pay
USD 160,000 to USD 220,000 annually (base salary)
Tools
Python, TensorFlow, PyTorch, SQL, ETL, GCP, Azure
AI focus
Develops and deploys ML systems for NLP, retrieval, ranking, reasoning, dialogue, code generation, and agent-based applications, including large language models.
Model-written summary · the original posting is authoritative