New opportunity

Software Engineer, Machine Learning

Ema · Bengaluru, India

About this role

Ema is building AI Employees for HR, IT, and Finance, focusing on agentic AI in production. We are seeking an innovative Machine Learning Engineer to join our team to develop and deploy models that power our NLP, retrieval, ranking, reasoning, and code-generation systems. Responsibilities include implementing advanced algorithms like Transformer-based models, reinforcement learning, and agent-based systems; managing the full ML lifecycle from data exploration to deployment; and ensuring model robustness through A/B testing and automated validation. You will lead the analysis of complex datasets and communicate technical model benefits to stakeholders. Requirements: Master’s degree or Ph.D. in Computer Science or a related quantitative field; 7+ years of industry experience in building and deploying production-level ML models; deep expertise in NLP and LLM training/inference; proficiency in Python, TensorFlow, or PyTorch; and strong skills in SQL, ETL, and large-scale data systems. Experience with MLOps, cloud platforms (GCP/Azure), and software development principles is required. We value collaborative problem-solvers who thrive in fast-paced startup environments.

Skills for this role

PythonTensorFlowPyTorchNLPLarge Language ModelsReinforcement LearningSQLETLData WarehousingMLOpsGCPAzureInformation RetrievalRankingAgent-based systems

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.

Loading this role’s preparation guide…

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in India. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…