GPU Compiler Software Engineer

2 weeks ago


Vancouver, British Columbia, Canada Microsoft Full time

Overview

Microsoft's Core OS team is responsible for the Operating Systems that power Azure, Microsoft's Linux OS, the platforms for Windows Client and Xbox, and our Windows Server ecosystem. We are seeking an experienced Software Engineer to help us build the future of GPU programming through HLSL for Xbox and Windows.

Responsibilities

Work with our industry partners to ensure our compiler can deliver best in class content and performance.

  • Work with customers, partners, and stakeholders to help define and implement a roadmap for the future of GPU programming via HLSL.
  • Be heavily involved in new features in the compiler, both design and implementation.

Requirements

Required Qualifications:

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

Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience.
  • Experience shipping compilers and/or games.
  • Demonstrated knowledge and understanding of modern rendering techniques.
  • Proficient understanding of GPU hardware and API fundamentals.

Benefits

Microsoft offers a range of benefits, including industry leading healthcare, educational resources, discounts on products and services, savings and investments, maternity and paternity leave, and generous time away.



  • Vancouver, British Columbia, Canada Microsoft Full time

    OverviewMicrosoft's Core OS team is responsible for the Operating Systems that power Azure, Microsoft's Linux OS, the platforms for Windows Client and Xbox, and our Windows Server ecosystem. As a GPU Compiler Software Engineer, you will work with our industry partners to ensure our compiler can deliver best in class content and performance. You will also...

  • GPU Compiler Engineer

    3 weeks ago


    Vancouver, British Columbia, Canada Microsoft Full time

    Job OverviewMicrosoft is seeking an experienced Software Engineer II-Frontend to join the HLSL compiler team. As a key member of the team, you will be responsible for advancing graphics and GPU programming by driving new initiatives to design, implement, and expose the latest in GPU hardware features.ResponsibilitiesWork with industry partners to ensure the...

  • GPU Compiler Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada Microsoft Full time

    About the RoleWe are seeking a skilled Software Development Engineer to join our HLSL compiler team. As a key member of our team, you will work with industry partners to ensure our compiler delivers best-in-class content and performance.ResponsibilitiesCollaborate with customers, partners, and stakeholders to define and implement a roadmap for GPU...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job OverviewWe are seeking a highly skilled Senior GPU Compiler Engineer to join our team at Microsoft, working on the development of GPU programming via HLSL. This role will involve working with industry partners to ensure our compiler delivers best-in-class content and performance, as well as collaborating with customers, partners, and stakeholders to...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our AI Frameworks team at Microsoft Canada. As a member of this team, you will have the opportunity to work on the fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inference of models on novel AI hardware.This is a...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our AI Frameworks team at Microsoft Canada. As a member of this team, you will have the opportunity to work on the fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inference of models on novel AI hardware.This is a...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our AI Frameworks team at Microsoft Canada. As a member of this team, you will have the opportunity to work on the fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inference of models on novel AI hardware.This is a...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job Title: Senior Software Engineer (GPU Performance)We are seeking a highly skilled Senior Software Engineer to join our AI Frameworks team at Microsoft Canada. As a member of this team, you will have the opportunity to work on the fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inference of...


  • Vancouver, British Columbia, Canada Microsoft Full time

    OverviewMicrosoft's Core OS team is seeking an experienced Software Engineer II-Frontend to join our HLSL compiler team. As a key member of our team, you will be responsible for advancing graphics and GPU programming by driving new initiatives to design, implement, and expose the latest in GPU hardware features.ResponsibilitiesWork with industry partners to...


  • Vancouver, British Columbia, Canada Microsoft Full time

    OverviewMicrosoft's Core OS team is seeking an experienced Software Engineer II-Frontend to join our HLSL compiler team. As a key member of our team, you will be responsible for advancing graphics and GPU programming by driving new initiatives to design, implement, and expose the latest in GPU hardware features.ResponsibilitiesWork with industry partners to...


  • Vancouver, British Columbia, Canada Microsoft Full time

    OverviewMicrosoft's Core OS team is seeking an experienced Software Engineer II-Frontend to join our HLSL compiler team. As a key member of our team, you will be responsible for advancing graphics and GPU programming by driving new initiatives to design, implement, and expose the latest in GPU hardware features.ResponsibilitiesWork with industry partners to...


  • Vancouver, British Columbia, Canada Microsoft Full time

    OverviewMicrosoft's Core OS team is seeking an experienced Software Engineer II-Frontend to join our HLSL compiler team. As a key member of our team, you will be responsible for advancing graphics and GPU programming by driving new initiatives to design, implement, and expose the latest in GPU hardware features.ResponsibilitiesWork with industry partners to...

  • Software Engineer II

    2 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    Work on Graphical Processing Unit (GPU) performance analysis and optimization as a Software Engineer II. Collaborate with hardware teams and partners to build software stacks for next-generation supercomputers.Responsibilities include software development in C/C++, Python, and GPU languages like CUDA, ROCm, or Triton. Work with cutting-edge hardware and...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Senior Software Engineer (GPU Performance) Job Description We are seeking a highly skilled Senior Software Engineer to join our AI Frameworks team at Microsoft. As a member of this team, you will work on developing the AI software used to train and deploy the world's most advanced AI models. About the Role This is a technical role focused on performance...

  • Software Engineer II

    4 weeks ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    Software Engineer II (GPU Performance) Job Description We are seeking a skilled Software Engineer II to work on GPU performance analysis and optimization, collaborating with our hardware teams and partners to build software stacks for next-generation supercomputers and AI accelerators. About the Role This technical role requires hands-on software...


  • Vancouver, British Columbia, Canada Microsoft Full time

    About the RoleThe Direct Machine Learning (ML) Team in the Core OS organization is responsible for driving platform innovations for machine learning across GPU, CPU, and NPU on various hardware architectures at the scale of the Windows ecosystem. We are seeking a Senior Software Engineer to join our team and help build highly efficient execution engines and...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleWe are seeking a talented Senior Software Engineer to join our AI Compiler team at Microsoft Canada. As a key member of our team, you will design and develop AI software in C/C++, Python, and other languages, implementing innovative new compiler features and optimization passes.Responsibilities include:Designing and developing AI...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    About the RoleWe are seeking a talented Senior Software Engineer to join our AI Compiler team at Microsoft Canada. As a key member of our team, you will design and develop AI software in C/C++, Python, and other languages, implementing innovative new compiler features and optimization passes.Responsibilities include:Designing and developing AI...


  • Vancouver, British Columbia, Canada Huawei Technologies Canada Co., Ltd. Full time

    Job Title: Software Engineering ProfessionalWe are seeking a highly skilled Software Engineering Professional to join our team at Huawei Technologies Canada Co., Ltd.Job SummaryThe successful candidate will be responsible for designing, developing, and optimizing AI/ML systems that improve our products and experiences. This includes applying relevant AI...


  • Vancouver, British Columbia, Canada Huawei Technologies Canada Co., Ltd. Full time

    Job Title: Software Engineering ProfessionalWe are seeking a highly skilled Software Engineering Professional to join our team at Huawei Technologies Canada Co., Ltd.Job SummaryThe successful candidate will be responsible for designing, developing, and optimizing AI/ML systems that improve our products and experiences. This includes applying relevant AI...