Principal Software Engineer
Core
Design and implement Windows security and enterprise capabilities that ship at scale across client and server systems, focusing on hardware-backed security, cryptography, and identity.
Role type
Principal Software Engineer (Windows Security & OS)
Builds
Foundational security features, enterprise management experiences, and reusable AI safety patterns for the Windows platform.
Domain
Operating Systems / Platform Security / Cryptography
Deliverable
production ML models | product features
Required skills
C/C++/C#/Rust, system-level debugging, platform security, cryptography, identity/authentication, secure boot/TPM, device security, enterprise policy/management, large-scale performance-sensitive system design, testing strategy, telemetry, reliability engineering.
Preferred skills
Public Key Cryptography, Post Quantum Cryptography (PQC), AI application for engineering efficiency.
Technologies
Windows, C, C++, C#, Java, JavaScript, Python, Rust, TPM, PQC
Responsibilities
Design and implement Windows security and enterprise capabilities; Build features across foundational areas such as hardware-backed security, cryptography, and identity; Establish reusable patterns for safe AI usage; Improve engineering efficiency by applying AI to workflows; Drive engineering quality through testing strategy, telemetry, and operational excellence.
Seniority
Principal, hands-on IC with strategy & mentorship
