Principal Research Software Engineer

Microsoft Research (MSR) AI Frontiers focuses on solving real-world problems and pushing the boundaries of agentic Artificial Intelligence systems and research.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Remote
6+ years of experience
AI · Enterprise SaaS

Description For Principal Research Software Engineer

Microsoft Research (MSR) AI Frontiers is seeking a Principal Research Software Engineer to join their innovative team focused on expanding the frontiers of AI capabilities, efficiency, and safety. The role involves working on cutting-edge projects including multi-agent systems (AutoGen), small language models (Phi, Orca), and foundation models for actions in gaming, robotics, and Office productivity tools.

As a Principal Research Software Engineer, you'll be at the forefront of AI innovation, working on challenging projects that push the boundaries of agentic Artificial Intelligence. The position requires expertise in Python programming, machine learning frameworks, and hands-on experience with AI applications. You'll collaborate with world-class researchers and engineers to prototype, test, and deploy AI solutions that have real-world impact.

The role offers competitive compensation ($137,600 - $267,000 base salary range) and comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft's inclusive culture and commitment to innovation make it an ideal environment for those passionate about advancing AI technology while maintaining a focus on responsible AI development.

Key focus areas include multi-agent systems, foundation model-based agents, human-AI interaction, and agentic evaluation. The position combines software engineering excellence with research innovation, offering opportunities to contribute to open-source projects and collaborate across Microsoft's diverse teams. This is an exceptional opportunity to shape the future of AI while working with cutting-edge technology at one of the world's leading tech companies.

Last updated 3 days ago

Responsibilities For Principal 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
  • Build and deploy robust practical solutions to real world problems

Requirements For Principal Research Software Engineer

Python
JavaScript
  • Bachelor's Degree in Computer Science or relevant field AND 6+ years related technical engineering/research experience
  • 4+ years of experience in Python
  • 2+ years hands-on experience building applications with AI features
  • Experience with machine learning frameworks (PyTorch, TensorFlow, or scikit-learn)
  • Experience building and working with large foundation models
  • Experience building user interfaces or front-end development
  • Experience working in multi-disciplinary teams

Benefits For Principal 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 Principal Research Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI-enabled developer tooling experiences and generative AI systems.

Principal Offensive AI Scientist

Principal Applied Scientist role at Microsoft focusing on AI-driven offensive security operations and autonomous defense systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Voice AI team, focusing on developing cutting-edge generative voice and avatar AI models.

Principal Software Engineer

Lead Microsoft's Azure AI Platform team in developing large-scale systems for Language Models and GenAI Services, requiring 12+ years of software engineering experience.

Principal Applied Scientist

Principal Applied Scientist role at Microsoft Security AI Research team, focusing on AI-driven autonomous defense systems and security operations.