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 
Canada, British Columbia, Vancouver 
385600495

20.11.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 II - AI CompilersAI 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++.
  • 1+ years’ experience building compilers, using compiler frameworks like LLVM/MLIR, or optimizing AI/numerical workloads.

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.

Software Engineering IC3 - The typical base pay range for this role across Canada is CAD $83,600 - CAD $159,600 per year.

Find additional 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