Principal Research Software Engineer

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

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 advancing AI capabilities. The role involves working on cutting-edge projects in multi-agent systems, foundation models, and AI research. The team works on notable projects like AutoGen, Phi, Orca, and various foundation models for gaming, robotics, and Office productivity tools.

As a Principal RSE, you'll be at the forefront of AI innovation, applying advanced software engineering skills to build and deploy AI-based technologies. The position offers the opportunity to work with state-of-the-art AI systems, collaborate with leading researchers, and contribute to open-source projects that push the boundaries of what's possible in AI.

The ideal candidate will have strong Python programming skills, extensive experience with AI/ML frameworks, and a proven track record of building robust applications. You'll be part of a multidisciplinary team working on real-world AI solutions, from rapid prototyping to production deployment.

Microsoft offers an excellent compensation package, comprehensive benefits, and the chance to work on transformative AI technologies that impact millions of users. The role provides flexibility with up to 100% work from home options and the opportunity to work with some of the brightest minds in AI research.

Join Microsoft Research to help shape the future of AI technology while working in an inclusive environment that values growth, innovation, and collaboration. This role offers the perfect blend of cutting-edge research and practical engineering, making it an ideal opportunity for those passionate about advancing AI technology.

Last updated 8 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
  • 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 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 working in multi-disciplinary teams
  • Strong software engineering skills

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
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Principal Research Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on optimizing LLMs and Diffusion models for Azure Machine Learning, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing AI software and systems across various platforms with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Core AI division, focusing on building developer tools and SDK support for LLM technology providers.

Principal Software Engineer - GPU Performance

Principal Software Engineer position at Microsoft focusing on GPU performance optimization for AI systems, offering competitive pay and remote work flexibility.

Principal Applied Scientist, Advertiser Copilot

Lead AI development for Microsoft Advertising Platform's Copilot Chat Assistant, focusing on LLMs and advanced AI technologies to enhance advertiser experience.