
Software Engineer, Reinforcement Learning
Overview
At Microsoft AI, we are building frontier models and systems that amplify human potential and reach millions of people through Copilot and the broader Microsoft ecosystem. The Reinforcement Learning Engineering team develops the environments, data, evaluations, training systems, and algorithms used to improve our models after pre-training. Our work advances capabilities including reasoning, instruction following, tool use, coding, and agentic knowledge work. We operate across the full reinforcement learning loop: turning product and research goals into measurable tasks, collecting high-quality experience and feedback, running training at scale, evaluating model behavior, and rapidly translating results into the next generation of models.
As a Software Engineer, Reinforcement Learning Engineering, you will combine strong software engineering with applied machine learning. You will set technical direction, lead ambitious research-to production initiatives, and build reliable systems for reinforcement learning at frontier-model scale. You will work closely with researchers, evaluation teams, infrastructure engineers, and product partners to turn ambiguous model and product goals into measurable capability improvements. This is a hands-on role for an engineer who enjoys moving between algorithms and systems, forming clear hypotheses, and owning programs from initial strategy through production impact.
We are looking for candidates who:
Responsibilities
Required/Minimum Qualifications
Additional/Preferred Qualifications
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:https://careers.microsoft.com/us/en/us-corporate-pay
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.Similar roles
Production SafetyMicrosoft AI · Mountain View · Onsite
Director, AI Data Acquisition and Operations - PretrainingMicrosoft AI · Mountain View, CA · Onsite- Associate Software EngineerKeyfactor, Inc. · Remote · Remote
- Platform Software EngineerFord Motor Company · Dearborn, MI · Hybrid
- Director - Software EngineeringKodiak Solutions · Remote · Remote
- Sr Software Engineer IAmerican Express Company · Phoenix, AZ · Hybrid
