Microsoft - Redmond, WA

posted about 2 months ago

Full-time - Mid Level
Redmond, WA
Publishing Industries

About the position

The Senior Software Engineer position within the DirectML Platform Team focuses on driving innovations in machine learning and AI for Windows developers. This role involves building a highly efficient ML compiler and execution engine within the DirectML runtime, contributing to the Windows Copilot Runtime, and enhancing machine learning capabilities across various hardware architectures. The team emphasizes a growth mindset and collaboration to deliver high-performance systems and tools that leverage cutting-edge hardware capabilities.

Responsibilities

  • Drive co-engineering efforts across teams and with industry partners to deliver scalable and high-performance machine learning features on the GPU and NPU.
  • Work effectively across teams to address problems and collaboratively arrive at effective solutions.
  • Bring clarity to ambiguous situations.
  • Model a great example of engineering excellence and product quality in all aspects of software development and partner collaboration.
  • Collaborate with engineers from the hardware vendor, customer, and partner teams to maintain and evolve the DirectML platform and relevant tools on various frameworks and silicon.
  • Develop and maintain highly reliable and scalable performance benchmark systems that run across frameworks and diverse hardware.
  • Maintain and extend the system compatibility test suite to ensure that the DirectML platform and related technologies continue to reliably produce accurate and consistent results across diverse supported frameworks and hardware.
  • Monitor daily builds of the platform components and keep the automated monitoring system in a reliable state.
  • Work with open-source engineers to help further our platform missions and facilitate related work with the open-source community.

Requirements

  • Bachelor's Degree in Computer Science, or related technical discipline 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.

Nice-to-haves

  • 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.
  • 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 equivalent experience.
  • Hands-on experience in developing machine learning compilers or kernels is highly preferred.
  • Hands-on experience in training or fine-tuning language models is a big plus.
  • Up-to-date knowledge of GPU or NPU compute architecture and experience writing high-performance compute kernels for machine learning operations in any language is a strong plus.

Benefits

  • Competitive salary based on experience and location.
  • Potential for additional compensation and benefits based on role and location.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service