Research Software Development Engineer

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

Microsoft Research India is seeking research engineers with a demonstrated track record in AI/ML, including new models, scalable ML architectures, systems support for such workloads, and innovative large-scale applications of ML models. The role involves working closely with researchers and engineers, comfortable with open problems and changing requirements, and driving end-to-end research and development from ideation to deployment.

What you'd actually do

  1. working closely with researchers, engineers and internal/external partners and take ownership of meeting project goals through building quality solutions.
  2. receive mentoring as well as to mentor and lead interns and other team members.
  3. comfortable dealing with open problems, new technologies and changing requirements, and should play different roles in the project as the need arises.

Skills

Required

  • Bachelor’s, Master’s, or Ph.D. degree in Computer Science or related disciplines.
  • Strong programming and communication skills
  • ability to drive end-to-end research and development—from ideation to deployment.
  • Minimum 5 years of industry work experience

Nice to have

  • deep learning
  • LLMs
  • large-scale ML systems
  • Python
  • PyTorch
  • CUDA
  • cutting-edge agentic frameworks
  • data preparation
  • pre-training
  • post-training
  • evaluation for ML models

What the JD emphasized

  • strong coding and engineering skills
  • proven track record of innovation and delivering impactful solutions
  • Good understanding of deep learning, LLMs, and large-scale ML systems
  • Experience in data preparation, pre-training, post-training, and evaluation for ML models

Other signals

  • new models
  • scalable ML architectures
  • systems support for such workloads
  • innovative large-scale applications of ML models