Senior Machine Learning Engineer - NLP
Build and deploy scalable NLP and LLM solutions for voice agents, classification, information retrieval, and agentic applications. The role requires 3+ years of machine learning and NLP experience, strong Python/PyTorch skills, and experience with production model deployment.
About the job
Responsibilities
- Understand customer needs and apply cutting-edge machine learning techniques to build data-driven solutions.
- Work on NLP problems involving voice agents, agentic applications, text classification, entity extraction, and summarization using LLMs.
- Collaborate with cross-functional teams to integrate and upgrade AI solutions in company products and services.
- Optimize machine learning models for performance, scalability, and efficiency.
- Implement and evaluate reasoning, planning, and memory modules for agents.
- Build, deploy, and own scalable production NLP pipelines.
- Develop post-deployment monitoring and continual learning capabilities.
- Propose evaluation metrics and establish benchmarks.
- Stay current with state-of-the-art techniques and share knowledge with colleagues.
- Apply emerging model architectures, inference optimizations, distributed training, and open-source models.
Requirements
- B.Tech, M.Tech, or PhD in computer science or a mathematics-related field from a tier-1 engineering institute.
- 3+ years of industry experience in machine learning and NLP.
- Strong coding skills in Python and PyTorch.
- Familiarity with Transformers and LangChain/LangGraph.
- Practical experience with NLP problems including text classification, entity tagging, information retrieval, question answering, natural language generation, and clustering.
- Experience with Transformer-based language models such as BERT, Llama, Qwen, Gemma, and DeepSeek.
- In-depth knowledge of LLM training concepts, model inference optimization, and GPUs.
- Experience deploying machine learning and deep learning models using REST APIs, Docker, and Kubernetes.
- Strong problem-solving skills involving data structures and algorithms.
Nice to Have
- Knowledge of AWS, Azure, or Google Cloud and their machine learning services.
- Knowledge of multimodal models.
- Knowledge of real-time streaming tools and architectures such as Kafka and Pub/Sub.
Skills
Python, PyTorch, Transformers, LangChain, LangGraph, Natural Language Processing, LLMs, Bert, Llama, Qwen, Docker, Kubernetes, AWS, Kafka, GCP
Similar jobs
ML Engineering jobsBuild and ship autonomous, agentic software development lifecycle capabilities, including AI agents, orchestration, and safety guardrails. The role requires senior software engineering experience, proficiency in Ruby, Go, or Python, distributed systems knowledge, and experience with AI/ML applications.
Build and operate scalable AI/ML systems and pipelines that strengthen Airbnb’s fraud prevention and trust defenses. The role requires 7+ years of backend or platform engineering experience, strong programming and data engineering skills, and production machine learning expertise.
Build production AI agents and the distributed platform that operates large-scale GPU infrastructure. The role requires 5+ years of backend, distributed systems, or infrastructure experience, with expertise in agent systems, knowledge graphs, retrieval, or semantic search.
Build and deploy explainable machine learning, NLP, LLM, and agentic systems that power enterprise go-to-market intelligence products. The role requires 6+ years of production ML experience, strong Python and cloud skills, and end-to-end ownership from modeling through monitoring.
Senior software engineer developing ML-based search relevance and discovery systems, including query understanding, ranking, retrieval, and evaluation pipelines. The role requires 5+ years of search relevance experience and expertise in NLP, LLMs, or related discovery technologies.