Back to jobsJob overview

About the role

Senior Software Engineer - AI at Microsoft

Required Skills

pythonreacttypescriptazureai/mlllmsdistributed systemsmicroservices

About the Role

Senior Software Engineer role focused on building AI-driven user interfaces and Copilot-like experiences for Microsoft's Edge portfolio. The position involves designing and implementing intelligent systems that integrate LLMs and APIs to enable real-time decision-making at the edge. Responsibilities span frontend, backend, and service components to deliver scalable, trustworthy AI solutions.

Key Responsibilities

  • Design, architect, and implement frontend, backend, and service components for multi-step Copilot flows
  • Integrate LLMs and APIs to enable context-aware, human-in-the-loop experiences
  • Collaborate with AI, UX, and platform teams to translate user intent into structured workflows
  • Define reusable patterns, SDKs, and libraries to accelerate Copilot flow development
  • Drive execution through the full software development lifecycle and ensure system performance and observability

Required Skills & Qualifications

Must Have:

  • 7+ years of professional software development experience
  • Proficiency in frontend frameworks (React, TypeScript) and backend services using C#, Java, or Python
  • Experience building scalable, distributed systems and integrating APIs or microservices
  • Strong understanding of cloud technologies (Azure, AWS, or GCP) and system design

Nice to Have:

  • Designed or implemented Copilot-like, assistive, or agentic workflows
  • Experience building developer-facing frameworks, SDKs, or reusable flow components
  • Understanding of responsible AI principles (data privacy, transparency, fairness, explainability)

Benefits & Perks

  • Industry leading healthcare