Senior Research Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI

Description For Senior Research Software Engineer

Microsoft Research's RiSE Group is seeking a Senior Research Software Engineer to work at the cutting edge of language model training, natural language processing, and formal reasoning. This role offers a unique opportunity to develop programming technology that combines language modeling with reasoning capabilities. Working within Microsoft, one of the world's leading technology companies, you'll collaborate with top computer scientists and engineers while contributing to groundbreaking research.

The position involves building and maintaining state-of-the-art systems, conducting research, and publishing technical papers. You'll be part of a multi-disciplinary team working on advanced software development projects that could shape the future of AI and programming languages. The role offers competitive compensation, comprehensive benefits, and the flexibility of up to 100% remote work.

This is an ideal opportunity for someone with a strong technical background in AI systems, natural language processing, or formal methods who wants to impact the field through both research and practical engineering. You'll have access to Microsoft's vast resources and work in an inclusive environment that values growth mindset, innovation, and collaboration.

The role comes with excellent benefits including industry-leading healthcare, educational resources, investment options, and generous time-off policies. Located in Redmond, Washington, with remote work options, this position offers the chance to work on cutting-edge technology while maintaining work-life balance.

Last updated 20 days ago

Responsibilities For Senior Research Software Engineer

  • Drive high-impact research in programming languages and systems at the intersection of language modeling and formal reasoning
  • Collaborate to develop and test out new ideas within existing or new collaborative teams
  • Build and maintain state of the art systems in this space
  • Collaborate in preparing technical papers and presentations

Requirements For Senior Research Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 3+ years' research or engineering experience building AI/data processing/formal reasoning/natural language systems

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.