Software Engineer II
Core
Develop, test, debug, and maintain secure platform components and features for Windows Server using modern software engineering practices and AI-assisted development tools.
Role type
Mid-level IC software engineer (systems/security)
Builds
Secure platform components, automated validation/test/fuzzing solutions, telemetry, logging, diagnostics, and observability capabilities for Windows Server.
Domain
Operating Systems / Systems Programming / Platform Security
Required skills
C, C++, C#, Java, JavaScript, Python, Rust, PowerShell, Kusto, automated test design, validation frameworks, telemetry, diagnostics, systems programming, platform engineering, software security, threat modeling, secure coding, cryptography fundamentals, observability, incident investigation, debugging, problem-solving
Preferred skills
AI-assisted software development tools, virtualization technologies, Secure Boot, TPM, VBS, code integrity, Credential Guard, WDAC/App Control, BitLocker, Secured-core, modern attack techniques understanding
Technologies
Windows Server, C, C++, C#, Java, JavaScript, Python, Rust, PowerShell, Kusto, Secure Boot, TPM, VBS, Credential Guard, WDAC, BitLocker
Responsibilities
Design and implement automated validation, test, and fuzzing solutions; Build telemetry, logging, diagnostics, and observability capabilities; Participate in threat modeling, security reviews, and vulnerability mitigation; Investigate product issues using debugging tools and monitoring systems; Support security incident response activities; Apply secure-by-design and secure-by-default principles; Participate in code reviews and design discussions.
Seniority
Mid-level, hands-on IC