Microsoft is a leading technology company that builds and manages critical products and services. As a Senior Software Engineer, you will help build AI-powered automation platforms for Microsoft 365 environments, focusing on designing and delivering systems that enhance automation and security across multiple tenants.
Responsibilities:
- You will build Scalable AI & Automation Platforms - design, implement, and operate automation and AI‑powered tooling that provisions, configures, governs, and operates Microsoft 365 services across many Entra tenants at scale
- You will engineer Secure, Multi‑Tenant Systems by Design - develop services and workflows that enforce strong tenant isolation, least‑privileged access, and security‑first patterns aligned with Microsoft’s Secure Future Initiative and enterprise compliance requirements
- You will own End‑to‑End Service Lifecycle Automation - automate the full tenant lifecycle for M365 services from intake and build to change management, operations, and decommissioning to reduce manual effort and accelerate delivery through reliable, repeatable systems
- You will advance Platform Architecture & Reliability - contribute to the evolution of distributed, service‑oriented architectures that support high scale, resiliency, observability, and safe change across hundreds of tenants
- You will integrate AI to Improve Operability and Decision‑Making - apply AI and agent‑based approaches to simplify administration, surface insights, detect anomalies, and enable intelligent self‑service for tenant management and governance
- You will operate what you build - partner in live‑site ownership through telemetry, monitoring, incident response, and continuous improvement to ensure high availability, performance, and trustworthiness of the platform
- You will collaborate across Engineering, Security, and Product Teams - work closely with partner teams across identity, security, M365 workloads, and platform engineering to align on standards, APIs, and shared automation patterns
- You will raise the Engineering Bar - contribute to design reviews, code quality, and technical direction; share best practices in secure automation, distributed systems, and AI‑enabled platforms to elevate team capability and impact
Requirements:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Experience developing and managing a script (PowerShell/VS Code) lifecycle to automate issue detection and remediation tasks
- Technical understanding of Microsoft 365 administration concepts (M365 or Power Platform workloads), gained through hands-on experience or close engineering partnership with admin teams
- Experience designing for reliability, security, and operability in cloud or largescale environments
- Ability to reason about complex systems, break down ambiguous problems, and deliver pragmatic solutions
- Clear communication skills and a track record of working effectively across engineering and partner teams
- Experience with automation platforms, infrastructureascode, or largescale service orchestration
- Familiarity with multitenant architectures, Entra identity systems, tenant isolation, and crosstenant governance or access models
- Experience applying AI, ML, or agentbased approaches to improve developer or operator workflows
- Hands-on experience operating services in production, including telemetry, monitoring, and incident response