Senior Research Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior Research Software Engineer on the Agentic Experiences team at Microsoft Research. The role involves designing and building software using AI tools and agentic workflows across the SDLC, from prototypes to scalable products. Responsibilities include coding, design, engineering excellence, cross-project collaboration, and technical leadership, with a focus on AI-native development and agentic experiences.

What you'd actually do

  1. Independently design and build software using appropriate artificial intelligence (AI) tools, frameworks and practices across the software development lifecycle (SDLC) in a disciplined manner.
  2. Owns or collaborates with other engineers on the architecture of solutions, with minimal technical oversight.
  3. Leads by example within the team to produce extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications.
  4. Seek connections between MSR projects, design and develop “better together” systems, architectures, and implementations that align key research in support of facilitating new research as well as product transfers.
  5. Collaborate with MSR Americas engineering leadership to contribute to a cohesive engineering vision.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 4 + years technical engineering experience coding in languages including, but not limited to, Python, Rust, C#, C++, Java, JavaScript

Nice to have

  • Master's Degree and/or PhD in Computer Science or related technical field
  • 7+ years technical engineering experience with coding in languages including, but not limited to, Python, Rust, C#, C++, Java, JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, Python, Rust, C#, C++, Java, JavaScript
  • equivalent experience
  • 2+ years technical leadership experience, defining milestones and helping an engineering team execute on their deliverables
  • Demonstrated experience on an engineering team within a research or innovation setting, with responsibilities spanning prototypes to production.
  • Experience with Microsoft AI stack, including but not limited to Azure/AI Platform and Copilot based experiences and tools.
  • Experience contributing to or delivering AI powered products at scale
  • Experience with early stage or first generation product development

What the JD emphasized

  • AI-native development methods
  • agentic workflows
  • design, build, evaluate, and ship software
  • prototypes to reliable and scalable products

Other signals

  • AI-native development methods
  • agentic workflows
  • design, build, evaluate, and ship software
  • prototypes to reliable and scalable products