Principal Software Engineer - Windows
Core
Architecting and building critical Windows software and services at the heart of Okta's security and identity platform to secure millions of enterprise endpoints globally.
Role type
Principal Software Engineer (Windows Client Platform)
Builds
Windows client software and services for the Zero Trust identity platform
Domain
Cybersecurity / Identity and Access Management / Windows Client Development
Deliverable
production ML models | product features | infrastructure
Required skills
Windows client software development, C++, C#, .NET framework, Win32 API, inter-process communication (IPC), Windows services, secure credential handling, performance optimization, debugging, CI/CD, automated testing
Preferred skills
Cryptography, endpoint security concepts (TPM, MDM), Identity and Access Management protocols (FIDO, OIDC/OAuth), cybersecurity principles, AI coding assistants
Technologies
C++, C#, .NET, Win32 API, Windows services, GitHub Copilot
Responsibilities
Translate strategic business objectives into technical roadmaps, lead design and implementation of new features from conception to deployment, mentor Staff and Senior engineers, raise technical bar through code standards and CI/CD pipelines, create technical documentation, prototype emerging industry trends
Seniority
Principal, hands-on IC with mentorship and strategy