Senior GPU Compiler Backend Software Engineer

4 weeks ago


Cupertino, California, United States Apple Full time
Job Description

Job Title: Senior GPU Compiler Backend Software Engineer

Job Summary:

We are seeking a highly skilled Senior GPU Compiler Backend Software Engineer to join our team at Apple. As a member of our GPU Compiler Backend Performance Team, you will be responsible for implementing improvements to the open-source LLVM mid-level optimizer and our LLVM-based machine-dependent code generator for the Apple GPU architecture.

Key Responsibilities:

  • Implement improvements to the LLVM mid-level optimizer and machine-dependent code generator
  • Collaborate with cross-functional teams to influence hardware architecture and software stack
  • Maximize execution speed of code generated for Apple GPUs while minimizing energy consumption

Requirements:

  • Experience writing C++ code in a modern style
  • Hands-on experience developing LLVM-based compiler backends
  • Experience with instruction selection, instruction scheduling, and register allocation

Preferred Qualifications:

  • Experience implementing or improving instruction schedulers and register allocators for CPU or GPU compiler backends
  • Knowledge of GPU architectures and how they differ from CPU architectures

What We Offer:

  • Competitive base pay range of $175,800 - $312,200
  • Discretionary employee stock programs
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses

Apple is an Equal Opportunity Employer:

We are committed to diversity and inclusion. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.



  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a skilled Compiler Engineer to join our team at Apple, working on the development of our GPU compiler backend. As a member of our Pre-Silicon backend team, you will design and implement significant parts of the compiler for future Apple GPUs.Key ResponsibilitiesImplement LLVM-based compilers to generate optimized shader binary...


  • Cupertino, California, United States Apple Full time

    Job DescriptionAs a member of the Apple Silicon GPU Compiler Backend Performance Team, you will be responsible for implementing improvements to the open-source LLVM mid-level optimizer as well as our LLVM-based machine-dependent code generator for the Apple GPU architecture.About the RoleThe Apple GPU architecture is part of the silicon that powers macOS,...

  • GPU Compiler Engineer

    4 weeks ago


    Cupertino, California, United States Apple Full time

    Role OverviewAs a member of the Pre-Silicon backend team at Apple, you will design and implement significant parts of the compiler for future Apple GPUs. This role offers a unique opportunity to work on every Apple Silicon GPU shipped in various devices, including iPhone, iPad, Apple Watch, Apple TV, and Macs.Key ResponsibilitiesImplement LLVM-based...


  • Cupertino, California, United States Amazon Full time

    Job SummaryWe are seeking a highly skilled Senior Compiler Engineer to join our team at Amazon. As a key member of our Neuron Compiler team, you will be responsible for developing and maintaining cutting-edge compiler technology.Key ResponsibilitiesDevelop and maintain tooling for best-in-class technology for raising the bar of the Neuron Compiler's accuracy...


  • Cupertino, California, United States Amazon Full time

    Job DescriptionThe AWS Neuron Compiler team is seeking a skilled compiler engineer to develop a state-of-the-art deep learning compiler stack.This stack optimizes application models across diverse domains, including Large Language and Vision, originating from leading frameworks like PyTorch, TensorFlow, and JAX.The successful candidate will work closely with...


  • Cupertino, California, United States Apple Full time

    Job SummaryAs a Machine Learning Engineer for Apple's On-Device Framework, you will play a critical role in expanding what is possible for Apple and for the world. You will design and implement improvements to Apple's Model Intermediate Language (MIL), the intermediate representation of neural-network workloads shared across the inference stack. This will...


  • Cupertino, California, United States Intellipro Group Full time

    Job Title:Senior Compiler Architect (Mandarin)Job Summary:Intellipro Group is seeking a highly skilled Senior Compiler Architect to lead the programming model design for DSA. The ideal candidate will have a strong background in compiler implementation and optimizations, as well as excellent communication skills and the ability to work with multi-region...


  • Cupertino, California, United States Amazon Full time

    About the Role:The AWS Neuron team is seeking a highly skilled Senior Machine Learning Compiler Engineer to join our team. As a key member of our team, you will be responsible for designing and developing a compiler to handle the world's largest ML workloads. You will work closely with our ML services teams to ensure that our compiler meets the needs of our...

  • ML Framework Engineer

    4 weeks ago


    Cupertino, California, United States Apple Full time

    Job Description:We are seeking a highly skilled Machine Learning Framework Developer to join our team at Apple. As a key member of our GPU acceleration team, you will be responsible for designing and developing compiler-based optimizations for Metal backend in ML frameworks such as torch.compile for PyTorch.Responsibilities:Design and develop compiler-based...


  • Cupertino, California, United States Intellipro Group Full time

    Job Title:Senior Compiler ArchitectPosition Type:Full-Time / Hybrid or RemoteLocation:San Jose, CASalary Range / Rate:Base $200,000 - $280,000 + Bonus + StockJob ID#:141880As a Senior Compiler Architect at IntelliPro Group, you will lead the design and implementation of compiler technologies for our DSA platform. This role requires a strong understanding of...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking an experienced Engineering Project Manager to join our Graphics and Displays (GGD) group at Apple. As a key member of our team, you will be responsible for managing Pre-Silicon Software Engineering projects for our next-generation SoCs.As a leader in our organization, you will partner with cross-functional teams to drive GPU and...


  • Cupertino, California, United States Apple Full time

    We are seeking a highly skilled Senior Compiler Security Manager to lead our team of compiler and static analysis engineers. As a key member of our security team, you will be responsible for developing and executing a roadmap to build tools that continually improve the security of Apple's operating system software stack.Key responsibilities include:Leading...


  • Cupertino, California, United States Apple Full time

    Job DescriptionAt Apple, we're looking for an experienced Engineering Program Manager to lead our Pre-Silicon Software Engineering projects for next-generation SoCs. As a key member of our GPU and Display team, you'll be responsible for managing the development of our graphics software foundation across all Apple products, from iPhone to Mac.Key...


  • Cupertino, California, United States Apple Full time

    Job DescriptionAs a Senior Software Engineer on the Apple Services Engineering team, you will play a key role in designing, implementing, and supporting highly scalable backend applications. Your expertise in Java and experience with SQL databases like Oracle and NoSQL like Cassandra will be invaluable in crafting and implementing RESTful/RPC API and...


  • Cupertino, California, United States Apple Full time

    GPU Post-Silicon Engineering Program ManagerCupertino, California, United StatesHardwareAt Apple, we focus on innovative design and principled execution to build the most efficient GPUs that scale across our full range of products and deliver industry-leading power and performance.We work together across hardware, software, and systems teams to build truly...


  • Cupertino, California, United States Apple Full time

    Role OverviewAs a Senior Backend Software Engineer on our Fitness Data Services team, you will play a key role in shaping the future of Apple's Original Content across Fitness+, Apple TV+, and Apple Immersive Video. Your expertise will be instrumental in defining and building high-quality customer-centric content services.Key Responsibilities• Design and...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Compiler Tools Engineer to join our team at Apple. As a key member of our compiler team, you will be responsible for driving tooling for open source and internal compiler technologies.Our goal is to minimize latency and engineering effort to deploy changes in the Swift and Clang compilers and the LLDB debugger,...

  • AIML Backend Engineer

    4 weeks ago


    Cupertino, California, United States Apple Full time

    Job SummaryAs a Backend Engineer in AIML Measurement at Apple, you will play a pivotal role in developing Apple Intelligence, driving the next generation of groundbreaking products across all Apple platforms. You will develop and maintain systems to assess the quality and safety of Apple Intelligence, ensuring our AI/ML models meet the highest standards.Key...


  • Cupertino, California, United States Apple Full time

    Job DescriptionBackend Software Engineer - Capacity ManagementCupertino, California, United StatesSoftware and ServicesAre you ready to make a significant impact in Apple Services' infrastructure space? As a Software Developer focusing on cloud computing resource management, you will play a crucial role in maintaining and enhancing capacity and quota...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking an experienced software engineer with expertise in low-latency networking to optimize customer experience by designing systems that enable scaling network-intensive workloads over thousands of CPUs, GPUs, and TPUs.Key ResponsibilitiesDesign and optimize networking solutions for Machine Learning (ML) and High-Performance Computing...