Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythonc#typescriptai/mldistributed systemsazurellmsragsecurity

About the Role

This role involves designing, developing, and scaling AI-powered multi-agent systems integrated with Microsoft 365 and Copilot. The engineer will architect secure, scalable platforms and collaborate with teams to drive innovation and enterprise performance.

Key Responsibilities

  • Architect and implement scalable, secure multi-agent systems using LLMs and Microsoft's AI stack
  • Integrate agents with Microsoft Graph, Power Platform, and internal APIs
  • Define architectural standards for agent interoperability and fault tolerance
  • Drive performance optimization and observability improvements
  • Ensure compliance with Responsible AI and security standards

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding (C, C++, C#, Java, JavaScript, Python) OR equivalent experience
  • 1+ years experience with distributed systems, microservices, and/or cloud-native architectures (Azure preferred)
  • 1+ years experience in AI/ML or agentic systems

Nice to Have:

  • Master's Degree in Computer Science or related field AND 3+ years experience OR Bachelor's Degree AND 5+ years experience
  • Proficiency in Python, C#, and TypeScript
  • Experience with AI frameworks like LangChain, Semantic Kernel, and orchestration tools like Autogen
  • Familiarity with LLMs, vector databases, and RAG pipelines
  • Solid grasp of security, compliance, and data governance in enterprise environments
  • Familiarity with Microsoft 365 extensibility, Copilot Studio, and Microsoft Graph API
  • Knowledge of MCP and agent coordination protocols
  • Contributions to open-source AI or agentic frameworks

Benefits & Perks

  • Industry leading healthcare