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 2 months 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 Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft focusing on developing industry-leading ML solutions and working with researchers to implement novel algorithms.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Microsoft, focusing on developing and implementing cutting-edge ML solutions while working with research and product teams.

Senior Software Engineer

Senior Software Engineer role at Microsoft, focusing on AI-driven shopping catalog development with deep learning, LLM, and NLP technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI and machine learning for advertising technology, offering competitive salary and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI Frameworks team to develop software for AI models and hardware acceleration.