Senior Software Engineer- AI Agents

Microsoft•Redmond, WA
•$119,800 - $234,700

About The Position

The Agent 365 team is building an enterprise platform for managing and governing AI agents at scale. The role focuses on developing secure, reliable, 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. The governance architecture treats agents as governable enterprise actors with explicit identity, ownership, accountability, and standardized lifecycle states, coordinating with systems such as Microsoft Entra and agent platforms. The Senior Software Engineer owns meaningful end-to-end areas of the platform, from architecture and API design through implementation, deployment, observability, and production operations. The engineer collaborates with engineering, product, design, security, and partner teams to solve technical problems across organizational and service boundaries. Microsoft emphasizes a growth mindset, innovation, collaboration, respect, integrity, accountability, and an inclusive culture.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages such as 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.
  • 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 across teams and organizational boundaries.

Nice To Haves

  • Master's degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages such as C, C++, C#, Java, JavaScript, or Python; or bachelor's degree in a related technical field and 8+ years of such experience; or equivalent experience.
  • 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.
  • Security-minded 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 capabilities.
  • Drive technical design for ambiguous problems, make sound engineering tradeoffs, and translate 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 security, privacy, compliance, reliability, and operability into system design.
  • 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 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 quality.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service