Software Engineer- II
Microsoft · Bengaluru · 5+ yrs experience · Posted 2026-07-24
Tech stack: C, C#, C++, Java, JavaScript, Python, Rust
Apply on the company site · Get a referral for this role
Microsoft salary & ratings · Microsoft interview process · More live openings
About the role
Security & OS Feature Engineering Design and implement Windows security and enterprise capabilities that ship at scale across client and/or server. Build features across foundational areas such as hardware-backed security, cryptography, identity/authentication, and enterprise management experiences. Establish reusable patterns (e.g., prompt/playbook snippets, validation checklists, automation hooks) that make AI usage repeatable and safe for the team. Improve engineering efficiency by applying AI to: Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. Solid experience building and shipping production software in one or more systems languages (e.g., C/C++/C#/Rust) and debugging complex systems. Experience designing and developing features in large-scale, performance-sensitive systems, ideally with Windows / OS / systems depth. Experience in one or more: platform security, cryptography, identity/authentication, secure boot/TPM, device security, enterprise policy/management, licensing/entitlement systems. Track record of driving engineering quality: testing strategy, telemetry, reliability, and operational excellence. Comfort partnering across geographies and influencing designs with stakeholders across engineering, security, and program leadership.
Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
- equivalent experience.
- Solid experience building and shipping production software in one or more systems languages (e.g., C/C++/C#/Rust) and debugging complex systems.
- Experience designing and developing features in large-scale, performance-sensitive systems, ideally with Windows / OS / systems depth.
- Experience in one or more: platform security, cryptography, identity/authentication, secure boot/TPM, device security, enterprise policy/management, licensing/entitlement systems.
- Track record of driving engineering quality: testing strategy, telemetry, reliability, and operational excellence.
- Comfort partnering across geographies and influencing designs with stakeholders across engineering, security, and program leadership.
Responsibilities
- Security & OS Feature Engineering
- Design and implement Windows security and enterprise capabilities that ship at scale across client and/or server.
- Build features across foundational areas such as hardware-backed security, cryptography, identity/authentication, and enterprise management experiences.
- Establish reusable patterns (e.g., prompt/playbook snippets, validation checklists, automation hooks) that make AI usage repeatable and safe for the team.
- Improve engineering efficiency by applying AI to: