Software Engineer II
MicrosoftRedmondUpdate time: February 12,2020
Job Description

The Core Operating System team contributes to world-class performance in Azure. The team is looking for an experienced software developer to analyze and improve OS performance, with a passion for understanding and root-causing customer issues and driving results across teams.

Responsibilities

Your impact will be protecting and improving software performance for top-importance Azure and server scenarios.

To achieve performance improvements, the team measures and analyzes software using tools such as profilers and loggers, identifies opportunities to make improvements in OS and platform code, designs and codes changes, validates software behavior through automated and manual testing, and delivers written, verbal, and automated reports to educate others and drive positive changes.

To enable partners to improve and protect performance, the team develops automation, tools, tests, and documentation. The team’s ongoing software projects include a software platform that enables partners to leverage engineering systems for server performance testing, a trace processing pipeline that enables scaled-out identification and resolution of performance issues, and analysis tools used to root-cause performance problems.

In all these areas, cross-team collaboration is key. You’ll work closely with partners across teams to identify and drive software improvements.

You may contribute to a variety of performance areas, including Azure host operations, Azure services, Azure Stack, containers, storage and networking IO, and Hyper-V virtualization and OS kernel. Windows and Linux are both important for a variety of scenarios. You may work with code in several languages, often including C, C++, C#, Python, Powershell, OS command scripts, and others.

 

 

Qualifications

Required Qualifications:

  • 3+ years of software development experience with C, C++, C#, Python, Powershell, OS command scripts, and others.

 

Preferred Qualifications:

  • Excellent debugging and problem-solving skills
  • Excellent written and verbal technical communication skills
  • Strong understanding of Windows internals
  • Experience with Windows and Linux performance analysis tools and methods
  • Deep technical knowledge of Azure, Hyper-V, Containers, Windows kernel, storage, file systems, networking
  • Demonstrated cross-team collaboration skills
  • Passion for understanding cross-team perspectives and driving consensus
  • Eagerness to learn and teach new skills
  • Degree in computer science or a related technical discipline
  • Deep technical knowledge of Containers, IIS, SQL, SMB
  • Deep understanding of hardware internals including processor instructions, hardware counters, cache and interrupt behavior
  • Experience with Windows kernel or driver development

 

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 Screen: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

 

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.

Get email alerts for the latest"Software Engineer II jobs in Redmond"