Ema
Software Engineer, Machine Learning
Mountain View (Hybrid). Posted 23 days ago
The role
You will conceptualize, develop, and deploy machine learning models for NLP, retrieval, ranking, reasoning, dialog, and code-generation systems. You will work across the complete ML model development lifecycle and implement advanced algorithms to improve AI systems.
What you will do
- Conceptualize, develop, and deploy machine learning models for NLP, retrieval, ranking, reasoning, dialog and code-generation systems.
- Implement advanced machine learning algorithms like Transformer-based models, reinforcement learning, ensemble learning, and agent-based systems.
- Process and analyze large, complex datasets to inform model development.
- Work across the complete lifecycle of ML model development.
- Implement A/B testing and other statistical methods to validate model effectiveness.
- Develop automated testing and validation processes.
- Communicate technical workings and benefits of ML models to stakeholders.
Required qualifications
- Master’s degree or Ph.D. in Computer Science, Machine Learning, or a related quantitative field.
- At least 2 years of industry experience in building and deploying production-level machine learning models.
- Deep understanding and practical experience with NLP techniques and frameworks, including training and inference of large language models.
- Deep understanding of any of retrieval, ranking, reinforcement learning, and agent-based systems and experience in how to build them for large systems.
- Proficiency in Python and experience with ML libraries such as TensorFlow or PyTorch.
Nice to have
- Excellent skills in data processing (SQL, ETL, data warehousing) and experience working with large-scale data systems.
- Experience with machine learning model lifecycle management tools, and an understanding of MLOps principles and best practices.
- Familiarity with cloud platforms like GCP or Azure.
- Familiarity with the latest industry and academic trends in machine learning and AI, and the ability to apply this knowledge to practical projects.
- Good understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving skills, attention to detail, and a strong capacity for logical thinking.
- The ability to work collaboratively in an extremely fast-paced, startup environment.
About the company
Ema builds AI Employees for HR, IT and Finance. The company is headquartered in Silicon Valley with offices in London, Bangalore and Vancouver.