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