Software Engineer II
Microsoft.com
101k - 215k USD/year
Office
Redmond, Washington, United States
Full Time
The Azure platform needs to meet the performance demands of Microsoft's cloud services and Azure customers. The Azure Edge and Platform performance team works to optimize core Azure platform components.
We are looking for a Software Engineer passionate about understanding operating systems and/or cloud fundamentals to carry out performance analysis and optimization on the Azure Host for new innovations, e.g. the next generation of Microsoft Azure Boost hardware offloading technology. Our team is an industry leading performance team, specializing in identifying performance bottlenecks for critical Azure scenarios. The role involves performing detailed performance investigations ranging from hardware-level issues, up through the kernel and virtualization stacks, and through to user-mode customer application code. We drive optimizations with partner teams through solid understanding of feature implementation and designs or make fixes to resolve the issues. Prior experience in performance is preferred but not required. The role provides the opportunity to make an impact in high-growth areas that are critical for Microsoft. We are looking for candidates with a growth mindset, good communication skills and fosters collaboration with teammates and partners.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
On this team, you will be responsible for analyzing and improving the performance and reliability for Windows and Linux based Azure platforms. You will analyze, design, and implement optimizations with partners inside and outside of Microsoft to address the performance bottleneck and business needs of our customers. Other responsibilities will include:
- Partner with stakeholders to measure, analyze, and optimize platform performance on Azure Host for next generation of Azure Boost hardware offloading.
- Using telemetry and results of performance experiments to deliver performance analysis, insights, and opportunities for improvement
- Investigate and provide root-cause analysis software and/or hardware system performance problems
- Ownership of the software engineering process from design, development, code review, test development, validation, delivery, and maintenance for performance features and optimizations in OS platform to improve Azure platform
- Working with partners both internal and external to Microsoft on hardware and software performance optimizations
- Working as a team member, authoring documentation and tools that improve the team’s ability to develop and maintain software, participating in design discussions and code review outside of your immediate scope, and assisting less experienced team members in their personal growth.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 2+ 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 of experience with Windows and/or Linux internals, virtualization, and system architecture.
- 2 years of experience with system level performance engineering.
- 2 years of experience in systems level software development in C/C++.
Other Requirments:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Experience in software performance improvement
- Excellent written and verbal technical communication skills
- Knowledge of advanced data structures e.g., BTrees, Hash Tables, Skip Lists, e.t.c.
- Experience in processor performance optimization
- Experience working in the software to hardware interface layer.
- Technical knowledge of Azure, storage, file systems, networking
Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $100,600 - $199,000 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $131,400 - $215,400 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Microsoft will accept applications for the role until October 07, 2025.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
#Coreosjobs
Software Engineer II
Office
Redmond, Washington, United States
Full Time
101k - 215k USD/year
September 23, 2025