Back to jobsJob overview

About the role

Senior Research Software Engineer at Microsoft

Required Skills

pythonpytorchcudaai/mlhpcrustc++large-scale systemsopen-source

About the Role

Senior Research Software Engineer role at Microsoft Research focusing on AI infrastructure, ML systems, and HPC. Responsibilities include building open-source AI infrastructure, improving efficiency across the AI model lifecycle, and collaborating with researchers. Requires expertise in large-scale systems and advanced software development.

Key Responsibilities

  • Drive high-impact research in AI infrastructure, ML systems, and HPC systems
  • Collaborate to develop and test new ideas within teams
  • Build and maintain state-of-the-art systems
  • Collaborate in preparing technical papers and presentations
  • Embody company culture and values

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience with coding in languages like C, C++, C#, CUDA, Python, PyTorch, or Rust OR equivalent experience
  • 3+ years' research or engineering experience building large scale AI infrastructure, ML systems, and/or HPC systems

Nice to Have:

  • 5 years of experience in engineering roles building large scale AI infrastructure, ML systems, and/or HPC systems, or 3 years with a PhD or equivalent advanced degree
  • Active participation in engineering efforts in building and maintaining systems
  • Active participation in research as demonstrated by publications
  • Demonstrable ability to work in a multi-disciplinary team

Benefits & Perks

  • Industry leading healthcare