Senior Research Software Engineer

Microsoft Research (MSR) AI Frontiers focuses on solving real-world problems and pushing boundaries of agentic Artificial Intelligence systems and research.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Remote
4+ years of experience
AI · Enterprise SaaS

Description For Senior Research Software Engineer

Microsoft Research (MSR) AI Frontiers is seeking a Senior Research Software Engineer to join their innovative team focused on advancing AI capabilities. This role offers an exciting opportunity to work at the forefront of AI research and development, specifically in areas such as multi-agent systems, foundation models, and human-AI interaction.

The position involves working on cutting-edge projects like AutoGen, Phi, Orca, and various foundation models for gaming, robotics, and Office productivity tools. As a Senior Research Software Engineer, you'll be responsible for rapid prototyping, developing high-quality open-source libraries, and building robust practical solutions to real-world problems.

The ideal candidate will have strong software engineering skills, particularly in Python, and experience with AI/ML technologies. You'll work in a collaborative environment, partnering with researchers and engineers across Microsoft to drive innovation in AI systems and research.

The role offers competitive compensation ranging from $117,200 to $229,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft provides a supportive and inclusive work environment focused on empowering every person and organization to achieve more.

This position offers unique opportunities to:

  • Work on groundbreaking AI research projects
  • Contribute to open-source technologies
  • Collaborate with leading researchers and engineers
  • Impact real-world applications of AI technology
  • Grow professionally in a supportive environment

The role combines technical expertise with research innovation, making it ideal for someone passionate about advancing AI technology while maintaining high software engineering standards.

Last updated a month ago

Responsibilities For Senior Research Software Engineer

  • Apply software engineering skills to build, test, and deploy robust and intuitive AI-based technologies, libraries, and applications
  • Work closely with researchers and engineers to rapidly prototype and test new AI research ideas driving a high-impact agenda
  • Collaborate hands-on with other researchers, engineers, and product group partners on high-impact projects
  • Embody Microsoft culture and values

Requirements For Senior Research Software Engineer

Python
JavaScript
TypeScript
  • Bachelor's in Computer Science or relevant field AND 4+ years related technical engineering/research experience
  • 2+ years of experience in Python
  • 1+ year(s) of hands-on experience building applications with AI features
  • Experience with machine learning frameworks (PyTorch, TensorFlow, or scikit-learn)
  • Experience with AI/ML model development or evaluation

Benefits For Senior Research Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Research Software Engineer

Senior Applied AI Engineer

Senior Applied AI Engineer role at Microsoft Security, focusing on developing autonomous agents and AI systems for cybersecurity, with competitive pay and remote work options.

Software Engineer- AI Full Stack Development

Senior Software Engineer role at Microsoft focusing on AI and full-stack development, requiring 4+ years of experience and expertise in AI/ML technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI-enabled developer tools, offering remote work and competitive compensation.

Senior Software Engineer-Machine Learning Frameworks

Senior Software Engineer role at Microsoft focusing on developing and optimizing machine learning frameworks through the DeepSpeed open-source library.

Senior Software Engineer- GPU

Senior Software Engineer position at Microsoft focusing on GPU optimization and AI infrastructure development for large language models.