This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Help Microsoft define the next generation of features available to graphics processors (GPUs), neural processors (NPUs), and other accelerator devices! The xPU Kernel Team designs the Windows infrastructure and driver interfaces for submitting workloads, managing memory content, negotiating power states, orchestrating virtualizations, and other device management tasks on these accelerators. We work in a crucial area of the heterogenous compute space between runtime workload building and execution on the physical hardware where having efficient and performant algorithms are critical to success. Our components power innovations in AI, gaming, media, and beyond. In Core OS, we are responsible for the Operating Systems that power Azure, Microsoft's Linux OS, the platforms for Windows Client, Xbox, and our Windows Server ecosystem – through all of these, we support every one of our cloud businesses and billions of customers around the world.
Job Responsibility:
Architects solutions by identifying system and cross-team dependencies, defining design documents, and determining required technologies and interactions.
Assesses and manages dependencies across teams, ensuring smooth integration, clear communication, conflict resolution, and alignment on shared components.
Oversees end-to-end system impact, ensuring security, performance, reliability, and optimized dependency flows across upstream and downstream systems.
Leads architectural discussions and creates design proposals, testing hypotheses and driving final design decisions while mentoring junior team members.
Ensures security and compliance are built into system architecture and technical designs.
Sets engineering excellence standards by mentoring others, driving high-quality, maintainable, extensible code, and leading refactoring, optimization, and debugging efforts.
Defines and enforces coding best practices, patterns, and quality metrics to maintain code stability and consistency across teams.
Builds and maintains cross‑Microsoft partnerships (e.g., Xbox, Office), acting as a key technical contact for partner organizations to align on shared goals, achieve desirable user experiences, and resolve blockers.
Contributes to product planning by leveraging cross-product expertise, informing release plans, and breaking long-term vision into actionable milestones.
Guides project estimation, highlighting risks and escalating issues that could impact timelines.
Embodies our culture and values.
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Nice to have:
Master's Degree in Computer Science OR related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
2+ years’ experience with systems programming in kernel and using kernel debuggers.
Experience with CPU, memory, and device hardware architectures.