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).
Join the Azure Platform Performance team as a Principal Software Engineer to enhance Azure Boost performance and deliver faster, more consistent virtual machine (VM) and Bare Metal experiences across Azure. Azure Boost is Microsoft’s advanced hardware and software offload system that transfers key virtualization tasks—such as networking, storage, and host management—from the host operating system (OS) to purpose-built components. In this role, you will have significant opportunities to influence architecture and technical direction through in-depth Linux performance analysis and optimization across VM and host stacks. You will lead through influence and collaborate across teams to transform complex performance signals into measurable improvements for customers.
Job Responsibility:
Drive improvements to performance and consistency, reduce resource usage across the stack, and improve performance predictability on Azure Boost-enabled infrastructure
Lead deep-dive investigations for top performance issues, determine root causes and drive improvements/repairs
Add and/or improve performance instrumentation and tooling for end-to-end diagnostics
Communicate findings clearly to both exec and technical audiences
Serve as Linux performance expert for escalations and investigations
Serve as technical mentor for early-in-career team members
Requirements:
Bachelor'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 equivalent experience.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++
OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++
OR equivalent experience.
4+ years of experience developing kernel-mode code for Linux.
4+ years of experience with Linux kernel subsystems and core operating system concepts.
4+ years of experience with root-cause analysis and driving improvements.