ML Engineer
Microsoft · Bengaluru
- Experience5–9 yrs
- SalaryNot disclosed
- Work modeonsite
- Levelsenior
- Posted2 Sept 2026
About Microsoft
Microsoft is hiring in Bengaluru in technology software. This role looks for around 5+ years of experience.
Skills
- Machine learning
- Deep learning
- Transformers
- Causal inference
- Classification
- Neural networks
- Sequence-based models
- Apache Spark
- Amazon S3
- Apache Airflow
- Java
- Scala
- Python
- System architecture
- Streaming architecture
- Data pipelines
- Online A/B testing
- Search ranking
- Recommendations
The role
A machine learning engineer at a search and discovery technology company applies deep learning, transformers, causal inference, and machine learning to search ranking and recommendations, and builds scalable data pipelines with Apache Spark and Apache Airflow.
Full job description
The depth of query, content, and user understanding using ML is key to user happiness in their search journey. Solving this customer problem is why we're actively looking for a Senior Machine Learning Engineer, Search and Recommendations to drive further innovation in search and discovery. The person in this role will leverage their technical skills, business intuition, and analytical thinking to build best-of-class AI-powered products. Hence, communication and presentation skills are important. The role requires both high technical acumen and problem-solving abilities, motivation, and exceptional attention to detail. Every day, you'll look at what exists and find ways to make it better.
Responsibilities:
Apply state-of-the-art ML on search using techniques in deep learning, bandits, transformers, LLMs, causal inference, and optimizations to make our users more delighted and engaged on the platform.
Run online AB tests and analyze them against the critical business KPIs.
Collaborate with US engineering teams as well as cross-functional teams to translate business requirements into technical specifications.
Nurture our ML ecosystem to make it withstand scale, developer velocity, and future business shifts.
Provide technical leadership to drive technical and ML roadmap for search ranking and monetization.
Help in recruiting new engineers. Interview, train, and mentor new team members.
Requirements:
5+ years of experience (or PhD with 3 years of experience) applying Machine Learning to concrete problems at large in domains like recommendation, search, or ads.
Strong CS fundamentals. Should be able to convert ideas to code with ease.
Good understanding of machine learning fundamentals like classification, deep neural nets, and sequence-based models.
Familiarity with modern NLP stack and multi-modal representation learning is a plus.
Should have worked with big data systems (Spark, S3 and Airflow) and can program (Java, Scala, or Python).
Good understanding of system architecture.
Have experience in big data technologies and streaming architecture, data pipelines, etc.
MS in Computer Science, Statistics, or related field, but a Ph. D. in CS or related fields is preferred.