Senior Backend Engineer for GPU Compiler

1 week ago


Cupertino, California, United States Apple Full time

Position Overview:

Role Identifier:

As a key contributor to the Apple Silicon GPU Compiler Backend Performance Team, you will be responsible for enhancing the open-source LLVM mid-level optimizer and our LLVM-based machine-dependent code generator tailored for the Apple GPU architecture.

About the Apple GPU Architecture:

The Apple GPU architecture is integral to the silicon that drives macOS, iOS, iPadOS, tvOS, and watchOS devices. Your contributions will significantly influence the performance of billions of Apple devices that have been shipped globally.

Our collaborative environment spans various divisions within Apple, including hardware architecture, silicon engineering, device drivers, application frameworks, and the Xcode developer tools. This cross-functional collaboration empowers our team to impact both hardware design and software infrastructure.

Our Mission:

We are dedicated to delivering exceptional performance, functionality, and reliability for all graphics shaders and compute kernels operating on Apple GPUs.

Our focus is on enhancing the user experience by optimizing the execution speed of the code generated for Apple GPUs while reducing energy consumption. We are at the forefront of enabling new GPU architectures, technologies, and applications through innovative compiler solutions.

Essential Qualifications:
  • Strong communication skills, particularly with individuals who may not possess technical expertise in your areas of specialization.
  • A collaborative mindset towards addressing complex challenges.
  • Proficiency in writing modern C++ code.
  • Hands-on experience in developing LLVM-based compiler backends, including instruction selection, scheduling, and register allocation.
  • Experience with instruction selection using either LLVM's SelectionDAG or GlobalISel.
  • Experience in implementing SSA-based optimization passes.
Preferred Qualifications:
  • Experience in enhancing instruction schedulers and register allocators for CPU or GPU compiler backends.
  • Understanding of GPU architectures and their distinctions from CPU architectures.
Compensation & Benefits:

At Apple, base salary is one component of our comprehensive compensation package, which is determined within a range. This structure allows for career progression as you grow and develop in your role.

The base salary range for this position is between $175,800 and $312,200, with actual salary depending on your skills, qualifications, experience, and location.

Apple employees have the opportunity to become shareholders through participation in Apple’s discretionary employee stock programs.

Eligible employees can receive discretionary restricted stock unit awards and may purchase Apple stock at a discount through the Employee Stock Purchase Plan.


Additional Benefits:

Comprehensive medical and dental coverage, retirement benefits, a variety of discounted products and services, and reimbursement for certain educational expenses related to career advancement at Apple, including tuition.

This role may also be eligible for discretionary bonuses or commission payments. For more information, please explore Apple Benefits.

Equal Opportunity Employment:

Apple is committed to fostering an inclusive and diverse workplace. We take affirmative action to ensure equal opportunity for all applicants, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.

  • Cupertino, California, United States Apple Full time

    Position Overview:Role Summary: As a vital member of the Pre-Silicon backend team, you will be responsible for designing and implementing key components of the compiler for upcoming Apple GPUs. Working within a compact team that boasts diverse expertise and ample opportunities for professional growth, you will contribute to every Apple Silicon GPU deployed...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Summary: As a key contributor to the Pre-Silicon backend division, you will be responsible for designing and implementing crucial components of the compiler for upcoming Apple GPUs. Working within a compact team of diverse expertise, you will engage in projects that span all Apple Silicon GPUs across various devices, including iPhone,...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identifier: As a vital contributor to the Pre-Silicon backend division, you will be responsible for designing and executing critical components of the compiler tailored for upcoming Apple GPUs. You will collaborate within a compact team of diverse expertise, providing ample opportunities for professional advancement while working on...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Summary: As a vital contributor to the Pre-Silicon backend division, you will be responsible for the design and implementation of critical components of the compiler for upcoming Apple GPUs. You will collaborate within a compact team of skilled professionals, providing ample opportunities for personal and professional development while...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Summary: As a vital member of the Pre-Silicon backend team, you will be responsible for designing and implementing key components of the compiler for upcoming Apple GPUs. This role involves collaboration within a compact team that boasts diverse expertise and ample opportunities for professional growth, contributing to every Apple...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Summary: As a vital contributor to the Pre-Silicon backend team, you will be responsible for designing and developing key components of the compiler tailored for future Apple GPUs. This role offers the chance to work within a compact team of diverse expertise, providing ample opportunities for professional growth while engaging with...

  • GPU Systems Engineer

    2 weeks ago


    Cupertino, California, United States Apple Inc. Full time

    OverviewApple's GPU, Graphics, and Display API & Architecture division is seeking a dedicated engineer to contribute to the advancement of our GPU driver framework for Metal, the efficient API designed for harnessing the robust 3D graphics and computational capabilities of Apple's GPUs utilized in devices like iPhone, iPad, AppleTV, Apple Vision Pro, and...


  • Cupertino, California, United States Apple, Inc. Full time

    About the RoleWe are seeking a highly skilled Compiler Engineer to join our team at Apple, Inc. as a Machine Learning Compiler Engineer. As a key member of our Video Engineering team, you will be responsible for designing and developing compiler technology to accelerate deep learning applications for Apple products.Key ResponsibilitiesArchitect and develop...


  • Cupertino, California, United States Apple, Inc. Full time

    About the RoleWe are seeking a highly skilled Compiler Developer to join our team at Apple, Inc. as a Machine Learning Compiler Engineer. As a key member of our Video Engineering team, you will play a critical role in developing compiler technology to accelerate deep learning applications for Apple products.Key ResponsibilitiesArchitect and develop the...


  • Cupertino, California, United States Ryzen Solutions Full time

    About Ryzen SolutionsRyzen Solutions is a leading company in the Computers and Electronics Manufacturing industry, headquartered in Cupertino.Job DescriptionWe are seeking a highly skilled Senior Backend Engineer to join our team. As a Senior Backend Engineer, you will be responsible for designing, developing, and maintaining our company's backend...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Machine Learning Compiler Engineer III to join our Neuron Compiler team at Amazon. As a key member of this team, you will play a critical role in developing and scaling a compiler to enable the world's largest ML workloads to run performantly on custom Annapurna systems.Key ResponsibilitiesSolve complex...


  • Cupertino, California, United States Apple Full time

    About the RoleApple's GPU, Graphics and Displays (GGD) group is seeking an experienced Engineering Program Manager to lead the Pre-Silicon Software Engineering projects for our next-generation SoCs. As a key member of our team, you will be responsible for managing the development of display, graphics drivers, and frameworks that power advanced games, GPU...


  • Cupertino, California, United States Apple Full time

    Overview:Role Overview: The GPU, Graphics, and Displays (GGD) Test Engineering team plays a pivotal role in the successful delivery of numerous Apple products, particularly those featuring display technology. Our involvement spans various innovations, including HomePod, Metal, Reference Mode on iPad Pro, ProMotion on iPhone and iPad, and advanced gaming...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Summary: The GPU, Graphics, and Displays (GGD) Test Engineering division is integral to the successful launch of nearly every major product at Apple. Our involvement spans all products featuring a display, including the HomePod.Our development teams have pioneered innovations such as Metal, Reference Mode on iPad Pro, ProMotion on...


  • Cupertino, California, United States Apple Full time

    Job SummaryApple is seeking an experienced Senior Backend Software Engineer to join our team in cloud computing resource management. As a key member of our engineering organization, you will play a crucial role in maintaining and enhancing capacity and quota management systems within our cloud ecosystem.About the RoleWe are looking for a skilled software...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking an experienced and motivated Senior Technical Program Manager to lead and increase efficiency and predictability of our Large Language Model (LLM) model enablement program. This is a unique opportunity for someone who is passionate about machine learning, compilers, chip design, and software development.Key ResponsibilitiesWork...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Summary: Are you driven by the challenge of optimizing software performance? Do you thrive in a competitive environment focused on delivering superior products? If you possess a blend of creativity, engineering prowess, and problem-solving skills, this opportunity may align with your aspirations.At Apple, our JavaScriptCore team is...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled and experienced Virtual Machine Compiler Engineer to join our team at Apple. As a key member of our JavaScriptCore team, you will be responsible for designing, developing, and optimizing the JavaScript Virtual Machine to deliver exceptional performance and efficiency.Key ResponsibilitiesDesign and implement...


  • Cupertino, California, United States Amazon Full time

    About the RoleThe AWS Neuron Compiler team is on the lookout for a seasoned and driven Senior Technical Program Manager to enhance the efficiency and predictability of our LLM model enablement initiative. This is an exceptional opportunity for individuals who are enthusiastic about machine learning, compilers, chip architecture, and software engineering.Your...


  • Cupertino, California, United States Apple Inc. Full time

    Job SummaryWe are seeking a highly skilled Senior Machine Learning Engineer to join our On-Device Machine Learning team at Apple Inc. The successful candidate will be responsible for designing and implementing features that accelerate and compress large state-of-the-art models in our on-device inference stack.Key ResponsibilitiesDesign and implement features...