This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As Microsoft scales its Sovereign capabilities and aligns to increasing regulatory expectations and customer demands, our team is evolving to meet this challenge—by deepening our partnerships and expanding our platforms and services to support the growth. We are looking for a Principal Software Engineer to help define and deliver customer-obsessed solutions that enable customers and developers to build security in from the start across our sovereign and commercial cloud environments. In this role, you will partner across Microsoft to make critical architectural decisions in an ambiguous, high-impact space. You will design and build scalable, resilient services that help form the security foundation of our cloud platform—enabling compliance, data residency, and trust for customers worldwide.
Job Responsibility:
Architect Sovereign Security Solutions: Design and drive the architecture for security services that meet sovereign cloud requirements, including data residency, regulatory compliance, and isolation guarantees
Drive Cross-Org Integration: Partner with teams across Microsoft Security, Azure, and the SCS group to influence platform architecture and ensure seamless integration as we bring Sovereign capabilities to commercial
Build Scalable, Resilient Services: Develop distributed cloud services that are reliable, performant, and maintainable at global scale, with a focus on high availability and operational excellence
Lead Technical Strategy in Ambiguous Spaces: Navigate complex, undefined problem spaces to identify the right technical approach. Evaluate emerging technologies and drive experimentation to inform platform direction
Embed Operational Excellence: Incorporate live site readiness, monitoring, incident response, and performance optimization into the development lifecycle from day one
Raise the Engineering Bar: Champion engineering best practices, clean code, modern development standards, and developer productivity improvements across the team
Mentor and Influence: Act as a technical leader and multiplier across the organization, guiding senior engineers and shaping the technical culture of the MSC Security Fundamentals team
Embody Our Culture and Values
Requirements:
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
Citizenship & Citizenship Verification: This position requires verification of U.S citizenship due to citizenship-based legal restrictions
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 12+ years of technical engineering experience OR Bachelor’s Degree AND 15+ years of equivalent experience
8+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems on Azure, with production ownership and CI/CD pipeline integration
8+ years of experience applying distributed systems concepts such as concurrency, conflict resolution, and consensus algorithms to build resilient back-end architectures
8+ years of experience designing, developing, or maintaining secure software systems, with applied knowledge of authentication, data protection, access control, and secure coding practices
Experience with sovereign cloud, data residency, or regulatory compliance requirements in cloud platform engineering
8+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including live site operations, incident response, and performance optimization
8+ years of experience programming in modern back-end languages such as C#, Java, Go, or Python
5+ years of experience designing, building, and operating cloud services or distributed systems on Azure or comparable cloud platforms
5+ years of experience designing and building solutions using microservices architecture with production ownership