Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer II - AI Compilers 
United States, Washington 
269743320

11.06.2024

The AIused to trainand deployand design newprogramming abstractionsthe newat the intersection ofprogramming languagealgorithmic innovation,nd high-performance computing.Our culture is highlypartner withhardware architectsplatform engineers,software groupsalso enthusiasticallyto build AIthat everyone can

seeking aSoftware Engineer IIAI Compiler effort.miss thisthat has

Required Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python
    • OR equivalent experience.
  • 2+years experiencewith C++.


Other Requirements:

  • 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

  • +years experiencewith Python
  • Experienceor interest inbuilding compilers, compiler optimizations, or using compiler frameworks likeLLVMorMLIR
  • Experienceimplementing andoptimizingAIworkloadsor othercompute-intensiveworkloads.
  • Experience using or developing Machine Learning training or inference software
  • Continued intellectual curiosity and an interest in learningnewtechnologies.
  • Effective cross-team collaboration skills andcommunication skills.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities
  • Design and develop AI softwarein C/C++, Python, and other languages.
  • Implementinginnovative newcompiler features and optimizationpasses
  • Developing code generation techniques for novel hardware platforms
  • Optimizing AI workloads
  • Designing new programming abstractions for AI
  • Collaboratingbroadly across multiple disciplines from hardwarearchitectsto ML developers.
  • Identifyrequirements, scope solutions, estimate work, schedule deliverables.
  • Helpestablishand drive the adoption of outstanding coding standards and patternsandhelp enhance ourinclusiveengineering culture.

Other:

  • Embody our and