Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
pythongokubernetesai/mlnetwork automationdistributed systemsobservabilityci/cdoptical networking
About the Role
Principal Software Engineer role focused on building AI-driven autonomous systems for Microsoft Azure's global optical backbone. Responsibilities include designing distributed software systems, developing AI agents for network automation, and creating control services for safe decision-making. This position requires expertise in systems engineering, network automation, and AI-native infrastructure.Key Responsibilities
- Design and implement highly available distributed software systems for Azure's optical network
- Develop AI-driven agents and orchestration platforms for autonomous network operations
- Create micro-control planes and context services for AI system awareness
- Collaborate with optical, switching, and AI infrastructure teams for end-to-end solutions
- Drive engineering rigor through metrics, observability, and continuous validation
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience
- 6+ years building production software for network automation and operations
- 4+ years designing and running distributed, highly available services at scale
- 3+ years with Secure-by-design mindset and proven leadership of cross-functional efforts
Nice to Have:
- Bachelor's Degree AND 10+ years experience OR Master's Degree AND 8+ years experience
- AI Context Engineering experience with embeddings, vector stores, and feature pipelines
- AI Agent Development experience with evaluation methods and safety guardrails
- Control & Workflow Expertise with MCP/eServices-style control planes
Benefits & Perks
- Industry leading healthcare