This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Microsoft Research (MSR) is a multidisciplinary global organization creating scientific knowledge and delivering innovation for positive human impact at scale. We work with scientific, engineering, academic, and business partners to apply machine learning and Artificial Intelligence (AI) to advance economics, health, and society. The Microsoft Research Americas Engineering team is hiring a Principal Research Software Engineer to provide technical leadership and direct technical contribution as an individual contributor on the AI Agentic Core Team. Our mission is to accelerate the path from research to product by building AI-driven systems, workflows, and platforms that help researchers and product teams move faster from exploration to real-world impact. In this role, you will collaborate with engineers, researchers, and product teams to build high-impact systems spanning early-stage prototypes through production-ready tools, services, and experiences, while modernizing how we design, build, evaluate, and ship software across Microsoft Research Americas and beyond. This role is well suited for engineers who enjoy moving across layers—from product experiences and services to data, cloud infrastructure, and AI-enabled workflows—and who are energized by applying AI to real engineering and product problems. Deep expertise in how models work is valuable but not required to be effective in this role.
Job Responsibility:
Design, develop, and ship systems that transition MSR concepts into production-quality tools, services, and product capabilities
Build robust solutions spanning product experiences, APIs, data pipelines, model integration layers, and cloud infrastructure
Partner with MSR researchers and Microsoft product teams
Provide technical direction, mentor engineers, and guide architecture and design decisions
Help shape the team's engineering culture, long-term strategy, and adoption of modern AI-driven engineering practices
Define and implement AI-driven processes that accelerate how research moves into products
Design and integrate agentic AI frameworks and LLM-based pipelines into research tools and engineering workflows
Develop tool-use and function-calling architectures
Apply modern AI engineering practices
Contribute to model experimentation and adaptation
Requirements:
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, Python, Rust, C++, C#, C, Java, JavaScript OR equivalent experience.
Nice to have:
Master's Degree or Ph.D. in Computer Science, Operations Research, Applied Mathematics, or a related field AND 10+ years of technical engineering experience
Experience applying Artificial Intelligence (AI) or Machine Learning (ML) to real systems, products, or engineering workflows
Familiarity with agentic AI frameworks, tool use and function calling, prompt engineering, retrieval-augmented generation, evaluation frameworks, model fine-tuning or post-training, observability, and AI-assisted code generation
Demonstrated engineering fundamentals and broad technical range
Experience providing technical leadership across cross-functional efforts
Proficiency with a major cloud and AI platform stack
Contributions to research papers, patents, or open-source projects