Back to jobsJob overview

About the role

Research Software Engineer | Azure Research - Systems | Cloud and AI Platform Efficiency at Microsoft

Required Skills

pythonc++distributed systemscloud infrastructureai infrastructurecomputer architectureresearchazure

About the Role

Research Software Engineer II role focused on improving cloud and AI infrastructure efficiency through innovative research prototypes and production systems. Works across hardware/software stack using algorithmic, systems, and architecture techniques. Collaborates with Azure production teams and publishes research in top computer science venues.

Key Responsibilities

  • Build and evaluate research prototypes for cloud efficiency
  • Transform project guidelines into system architectures and implementations
  • Support large-scale production systems and resolve technical issues
  • Publish papers and present at workshops and conferences
  • Mentor research interns and onboard new team members

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field
  • 2+ years technical engineering experience with coding (C, C++, C#, Java, Rust, Python)
  • 1+ year experience in datacenter architecture, distributed systems, or AI infrastructure
  • Ability to pass Microsoft Cloud Background Check

Nice to Have:

  • 4+ years technical engineering experience with coding
  • Master's Degree in Computer Science or related field
  • 1+ year experience in computer architecture with power/performance management
  • 1+ year experience supporting large-scale distributed systems
  • 1+ year experience in cloud infrastructure development

Benefits & Perks

  • Industry leading healthcare