Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer II - AI Compilers 
Canada, British Columbia, Vancouver 
596950118

30.07.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, 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.

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