Principal Software Engineer
Core
Lead architecture and technical strategy for Azure Key Management, focusing on scalable, secure, and reliable services for external customers and internal Azure services.
Role type
Principal Software Engineer (Security & Cryptography)
Builds
Azure Key Management services, control plane, data plane, secure hardware, and networking boundaries (via careerplan.io/jobs/1970393556882072-principal-software-engineer-at-microsoft)
Domain
Cloud Security, Cryptography, Systems Programming
Required skills
Cryptographic system design, Security and systems programming, C/C++ expert-level coding, Cloud-scale distributed services, Linux and Open-Source Software (OSS), Trusted Execution Environments (TEEs)
Preferred skills
Post-quantum cryptography readiness, Threat modeling, Secure design, Vulnerability analysis
Technologies
C, C++, C#, Java, JavaScript, Python, TLS, PKI, Intel SGX, AMD SEV
Responsibilities
Drive end-to-end design and hands-on implementation, Advance post-quantum cryptography readiness, Improve platform availability and resiliency, Provide technical mentorship and architectural guidance
Seniority
Principal, hands-on IC with strategy & mentorship
