Senior Software Development Engineer

Job expired!

Join Microsoft's Direct Machine Learning (ML) Platform Team as a Senior Software Development Engineer

The Direct Machine Learning (ML) Platform Team within the Core OS organization delivers Microsoft's top-tier innovations in machine learning and AI to millions of Windows developers globally. By driving platform innovations for machine learning across diverse hardware architectures, the DirectML Team is pivotal in advancing the Windows ecosystem.

Role and Responsibilities

As a Senior Software Development Engineer, your role involves:

  • Collaborating with engineers from GPU and NPU hardware vendors to build and maintain current and future features of the DirectML platform across various compute devices.
  • Developing and maintaining highly reliable and scalable performance benchmark systems that operate across diverse compute devices.
  • Extending and maintaining the hardware conformance suite to ensure the DirectML platform consistently delivers accurate results across supported devices.
  • Monitoring daily builds of the platform and maintaining a reliable automated monitoring system.
  • Working with open-source engineers to support related projects in the open-source community.
  • Embodying our culture and values of respect, integrity, and accountability.

Qualifications

Required Qualifications

  • Bachelor's Degree in Computer Science or a related technical discipline AND 4+ years of technical engineering experience with coding languages such as C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 4+ years of experience delivering commercial-quality software products for consumers or enterprises.
  • 4+ years of C/C++ coding and low-level debugging experience.

Other Requirements

  • Ability to meet Microsoft, customer, and/or government security screening requirements. This includes passing the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications

  • Hands-on experience in developing machine learning compilers or kernels.
  • Experience in training or fine-tuning language models.
  • Knowledge of GPU compute architecture and experience in writing high-performance compute shaders for machine learning operations.
  • Strong communication and customer interfacing skills, the ability to handle ambiguity, prioritize software development tasks, and a proven track record of customer successes.

About Microsoft Core OS

In Core OS, we oversee the Operating Systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and the Windows Server ecosystem. Our mission is to support all cloud businesses and billions of customers globally by ensuring high-quality, efficient operating systems and platform components.

Join Us and Lead in AI Innovation

Our mission is to empower every person and organization to achieve more. At Microsoft, we foster a culture of respect, integrity, and accountability, driving innovation to empower others. We are committed to a growth mindset and creating an inclusive environment where everyone thrives.

Additional Information

Location: This role offers a base pay range of USD $117,200 - $229,200 per year across the U.S. For specific locations like San Francisco Bay Area and New York City Metro Area, the range is USD $153,600 - $250,200 per year.

Benefits: Certain roles may be eligible for benefits and other compensation. Find additional details here: .

Application Deadline: Applications will be accepted until June 19, 2024.

Equal Opportunity Employer: Microsoft is an equal opportunity employer. All qualified applicants will receive consideration 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 or a reasonable accommodation during the application or recruiting process, please send a request via the .

Benefits and perks may vary depending on your employment type and country of work.