Principal Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Principal Software Engineer to lead architecture and technical strategy for Azure Key Management and HSM platform capabilities, focusing on scalable, secure, and reliable services, including advancing post-quantum cryptography readiness for regulated and mission-critical workloads.

What you'd actually do

  1. Lead architecture and technical strategy for Azure Key Management, including scalable, secure, and reliable services for external customers and internal Azure services.
  2. Drive end-to-end design, hands-on implementation, coding quality, and operational readiness across control plane, data plane, secure hardware, and networking boundaries.
  3. Advance post-quantum cryptography readiness by shaping service architecture, integration patterns, and implementing engineering execution plans.
  4. Partner across Azure, Microsoft Security, and the HSM vendor ecosystem to deliver cohesive platform solutions for regulated and mission-critical workloads.
  5. Improve platform availability, resiliency, scalability, and diagnosability through production-focused architecture and engineering excellence.

Skills

Required

  • Bachelor'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
  • Microsoft Cloud Background Check

Nice to have

  • BS degree in Computer Science, Electrical and Computer Engineering, or equivalent experience.
  • 10+ years of experience designing and building cryptographic systems, including deep understanding of cryptographic primitives, protocols (e.g., TLS, PKI), and their application in real-world systems.
  • 15+ years of hands-on experience in security and systems programming, with demonstrated application of security principles such as threat modeling, secure design, and vulnerability analysis.
  • Expert-level experience coding in C/C++ with strong programming, design, problem-solving, quality, and engineering excellence skills.
  • Proven experience building and operating cloud-scale, distributed services.
  • Experience working with Linux and Open-Source Software (OSS) technologies.
  • Experience with Trusted Execution Environments (TEEs) such as Intel SGX, AMD SEV, or similar enclave-based technologies.

What the JD emphasized

  • security cloud
  • key management
  • HSM
  • post-quantum cryptography
  • regulated and mission-critical workloads
  • security