The Kernel Core team within Microsoft's Core OS division is seeking a Software Engineer to work on fundamental components of the Windows kernel. This role involves developing and maintaining critical OS components that power Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server platforms.
You'll be working on essential features like the scheduler optimization for hybrid cores and multi-socket servers, implementing security features such as hardware stack protection, and maintaining core components including the Windows registry, synchronization primitives, and timer infrastructure.
The position offers an opportunity to impact billions of customers worldwide through systems software excellence. You'll be collaborating with partners throughout Microsoft to design kernel interfaces that optimize performance for Azure, Office, Xbox, and server workloads. The role involves working directly with processor and hardware vendors to leverage new hardware features effectively.
Key responsibilities include writing and testing reliable, fast, and scalable kernel features, diagnosing complex performance issues, and contributing to the team's culture of learning and engineering excellence. You'll use advanced debugging and performance analysis tools to solve challenges ranging from user performance issues to Azure host reliability bugs.
The compensation package includes a competitive base salary range of $81,900 - $160,200 (higher for SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and more. This is a hybrid role allowing up to 50% work from home with 0-25% travel requirements.
The ideal candidate should have experience with Operating Systems concepts, low-level systems programming in C and C++, and Windows Operating System internals. Join us in building the fundamental technology that powers Microsoft's entire ecosystem.