Member of Technical Staff, AI - Reinforcement Learning Systems
Microsoft
Job Summary
Help build cutting-edge reinforcement learning systems at Microsoft AI, creating trustworthy agents for autonomous action and decision-making. Contribute to core systems, infrastructure, and research, advancing state-of-the-art model capabilities. Collaborate with research teams on reinforcement learning algorithms for LLMs and develop core systems for adapting reinforcement learning to large scales and diverse environments. This role requires expertise in parallel/concurrent programming, software engineering, API design, and large-scale systems. A background in machine learning is preferred but not mandatory; strong mathematical or competitive programming skills are valuable alternatives. The position is based in Mountain View, CA or Redmond, WA, requiring in-office presence 3 days a week.
Must Have
- Parallel/concurrent programming expertise
- Large-scale system experience
- Software engineering & API design skills
- Reinforcement learning knowledge (preferred)
- Strong coding skills (C++, C#, Java, Python etc.)
Good to Have
- Machine learning research background
- Large-scale distributed AI systems experience
- Experience with LLMs and generative modeling
Job Description
Job Description
- Excel in programming (especially parallel/concurrent), software engineering, and API design
- Have experience in large-scale systems, preferably having built some components from scratch.
- Thrive in a highly collaborative, fast-paced environment
- Have a high degree of craftsmanship and pay close attention to details
- Effectively manage multiple responsibilities and can adjust to shifting priorities
- Be motivated by training capable and safe AI agents and shipping them into the hands of millions of users
- Collaborate with research teams to advance state-of-the-art algorithms for reinforcement learning in LLMs.
- Develop the core systems for adapting reinforcement learning to unprecedented scales and heterogeneous environments.
- Embody our culture of collaboration, innovation, and excellence.
- Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Machine Learning, Mathematics, or related STEM fields and 4 years of experience in coding in languages including, but not limited to, C, C , C#, Rust, Java, or Python
OR equivalent experience.
- Experience with large-scale software systems and infrastructure.
- Demonstrated interest in reinforcement learning, language modelling, generative modelling, or related domains.
- Bachelor's Degree in Computer Science or related technical field AND 6 years technical engineering experience with coding in languages including, but not limited to, C, C , C#, Rust, Java, or Python
OR equivalent experience.
- Background in machine learning research.
- Experience with large scale distributed AI systems.
- Ability to work collaboratively in a fast-paced, innovative environment.