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
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer, CoreAI

Principal Software Engineer position at Microsoft CoreAI, developing AI-first app stack and leading technical initiatives with competitive compensation and remote work flexibility.

Principal Software Engineer - CoreAI

Principal Software Engineer position at Microsoft's Azure OpenAI team, focusing on AI services development with competitive salary and hybrid work model.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on AI platform development and security solutions.

Principal Software Engineer

Lead the development of AI software and infrastructure for Microsoft's next-generation supercomputers and AI accelerators, focusing on system software stacks and developer tools.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Frameworks team, focusing on developing and optimizing AI software and LLM infrastructure across Microsoft's product ecosystem.

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 3 months 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?