Software Engineer II - Windows Debugging
Core
Design, build, and maintain scalable software solutions for Windows Servicing and Delivery, focusing on reliability, performance, and user experience through debugging and analysis.
Role type
Senior IC software engineer (Windows debugging and reliability)
Builds
Windows client/server software solutions and cloud authentication packages
Domain
Operating Systems (Windows) + Cloud Infrastructure (Azure)
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ debugging, C# debugging, source code analysis, Windows Client/Server troubleshooting, Entra ID (client-side) configuration, hybrid authentication scenarios, LSASS functionality knowledge, Kerberos protocol knowledge, PowerShell scripting, network protocol troubleshooting, Perfmon/XPerf/ETL/ETW data analysis, cloud authentication package integration, virtualization/hypervisor troubleshooting
Preferred skills
Experience with Windows on Azure cloud platform (VMs/Containers/Hypervisor), customer-facing site reliability experience, code review leadership, architectural decision contribution
Technologies
Windows, Azure, Entra ID, Active Directory, PowerShell, VB Script, Perfmon, XPerf, ETL, ETW, LSASS, Kerberos
Responsibilities
Analyze product usage patterns and customer feedback to identify feature enhancements and performance improvements. Implement and validate software changes through rigorous testing and continuous integration. Utilize debugging tools, performance profilers, and source code analysis to diagnose and resolve software issues. Engage with engineering teams to conduct code reviews and contribute to architectural decisions. Troubleshoot network issues, infrastructure components, and cloud services.
Seniority
Senior, hands-on IC