CareerPlanSign in

Principal Software Engineer

India, Karnataka, Bangalore💼 Full-time🗓 2026-07-24 → 2026-09-26

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

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.