Back to jobsJob overview

About the role

Senior Software Engineer at Microsoft

Required Skills

full-stack developmentreacttypescriptnode.jsc#azureai/mlllmsprompt engineering

About the Role

Senior Software Engineer role on the People Experiences team building AI-assisted Person View for Microsoft 365 Copilot. You'll work on declarative agent architecture, prompt grounding systems, and backend tuning to surface real-time insights across M365. This role involves developing scalable features for People Agent across web and native surfaces.

Key Responsibilities

  • Build scalable, privacy-aware features for the People Agent across web and native surfaces
  • Collaborate with PMs, Designers, and Researchers to deliver user-centric scenarios
  • Contribute to Declarative Agent frameworks and runtime systems like Middle Tier, Copilot Backend, and Search
  • Build scalable, reusable components in our consolidated repository
  • Develop and refine hero scenarios, ensuring consistent, high prompt quality through evaluations

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience OR equivalent experience
  • Experience in full-stack development using technologies such as React, TypeScript, Node.js, C#, Azure, and/or Microsoft Graph APIs
  • Experience partnering across disciplines to design, develop, and ship reliable features using agile methodologies
  • Ability to pass Microsoft Cloud background check upon hire and every two years thereafter

Nice to Have:

  • Understanding of agent-based architectures and best practices in conversational UX design
  • Experience with declarative frameworks and prompt engineering
  • Proficiency in AI/ML, particularly in working with LLMs and assessing prompt quality
  • Experience building or integrating with Copilot or similar conversational platforms

Benefits & Perks

  • Industry leading healthcare