Senior Software Engineer- AI Agents

Microsoft•Redmond, WA
•$119,800 - $261,000

About The Position

The Agent 365 team is building an enterprise platform for managing and governing AI agents at scale. The Senior Software Engineer will help shape secure, reliable, and highly scalable distributed systems for enterprise agent management. Agent 365 brings together agent inventory, identity, ownership, lifecycle management, governance, administrative controls, and integrations across Microsoft's agent ecosystem. Its governance architecture treats agents as governable enterprise actors with explicit identity, ownership, accountability, and standardized lifecycle states, while coordinating with systems such as Microsoft Entra and agent platforms. The engineer will own meaningful areas of the platform end to end, from architecture and API design through implementation, deployment, observability, and production operations. The role involves close collaboration with engineers, product managers, designers, security experts, and partner teams to solve technically challenging problems across organizational and service boundaries. Microsoft describes its mission as empowering every person and every organization to achieve more, and emphasizes a growth mindset, innovation, collaboration, respect, integrity, accountability, and inclusion.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Master's degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python; or a bachelor's degree and 8+ years of such experience; or equivalent experience.
  • Solid software engineering fundamentals, including data structures, algorithms, object-oriented and system design, concurrency, and distributed systems.
  • Demonstrated experience designing and delivering production-quality services or large-scale software systems.
  • Solid coding and debugging skills in one or more modern programming languages such as C#, Java, C++, Python, or TypeScript.
  • Experience designing service APIs and working with distributed systems, cloud architectures, storage, authentication/authorization, or asynchronous workflows.
  • Solid understanding of software quality practices, including testing, telemetry, monitoring, reliability, and operational readiness.
  • Ability to independently drive technically ambiguous projects from problem definition through production.
  • Solid collaboration and communication skills, particularly when working across team and organizational boundaries.
  • Experience building services on Microsoft Azure or another large-scale cloud platform.
  • Experience with identity, authentication, authorization, policy, governance, or enterprise administration systems.
  • Experience with Microsoft Entra ID, Microsoft Graph, Microsoft 365, or Power Platform.
  • Experience designing and operating highly available distributed services at enterprise scale.
  • Familiarity with AI agents, agentic applications, LLM-based systems, or AI application platforms.
  • Experience with service-to-service authentication, authorization models, REST APIs, event-driven architectures, and distributed workflow orchestration.
  • Solid security mindset and experience with threat modeling, least-privilege design, auditing, or compliance-sensitive systems.
  • Experience driving technical projects involving multiple engineering teams and complex dependencies.

Responsibilities

  • Own and deliver complex engineering features end to end, from technical design and implementation through validation, deployment, monitoring, and production support.
  • Design and build secure, scalable, highly available cloud services and APIs supporting Agent 365 management and governance scenarios.
  • Contribute to agent registry, lifecycle management, identity integration, ownership, governance actions, administrative APIs, and cross-platform orchestration.
  • Drive technical design for ambiguous problems, make sound engineering tradeoffs, and turn product requirements into maintainable architectures.
  • Work across service boundaries and partner teams to define contracts, resolve dependencies, and deliver coherent end-to-end experiences.
  • Build with security, privacy, compliance, reliability, and operability as core design requirements.
  • Establish engineering fundamentals including automated testing, monitoring, telemetry, diagnostics, deployment safety, and incident readiness.
  • Diagnose complex production issues and drive improvements that prevent recurrence.
  • Participate in design and code reviews and raise the engineering quality bar across the team.
  • Mentor other engineers through technical guidance, code reviews, design discussions, and hands-on collaboration.
  • Use AI-assisted engineering tools and modern development practices to improve engineering velocity while maintaining a high quality bar.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service