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 4 hours 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 Software Engineer

Senior Software Engineer position at Microsoft focusing on machine learning implementation and optimization, offering hybrid work in Suzhou, China.

Senior Software Engineer - AI

Senior Software Engineer position at Microsoft Security, focusing on AI-powered cybersecurity solutions with hybrid work option and competitive compensation.

Senior Research Engineer, MSR AI for Science

Senior Research Engineer position at Microsoft Research's AI for Science team, focusing on developing infrastructure and tools for AI-driven scientific research.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, developing AI software and infrastructure for various platforms from supercomputers to mobile devices.

Senior Software Engineer (GPU Performance)

Senior GPU Performance Engineer role at Microsoft focusing on AI framework optimization and development for next-gen supercomputers.