Senior JavaScript Virtual Machine Compiler Engineer

3 days ago


Cupertino, California, United States Apple Full time
Role Overview

We are seeking a seasoned virtual machine compiler engineer to join our team at Apple, working on the world-class JavaScriptCore virtual machine. As a key member of our team, you will be responsible for crafting fast software and delivering bleeding-edge performance in JavaScript and WebAssembly.

Key Responsibilities
  • Design and implement high-performance compilation pipelines for JavaScript and WebAssembly code
  • Collaborate with cross-functional teams to ensure seamless integration with other components of the JavaScriptCore virtual machine
  • Develop and maintain sophisticated compilation optimizations to turn JavaScript programs into efficient machine code
  • Work on all aspects of the compilation pipeline, including parser and lexical analysis, profile-guided type inference, and optimizing compiler backend
  • Own and maintain the language runtime, garbage collector, and JavaScriptCore API for native apps
Requirements
  • MS in Computer Science or equivalent
  • 5+ years of relevant experience
  • Detailed knowledge of C and C++
  • Excellent debugging, critical thinking, and communication skills
  • Detailed understanding of data structures and algorithms
  • Experience with compilers, parsers, and interpreters
  • Experience with assembly-level programming
  • Experience with performance analysis
Preferred Qualifications
  • Detailed knowledge of the JavaScript language
  • Detailed knowledge of the WebAssembly language
  • Knowledge of best practices in embedded software security
  • Experience with garbage collectors
  • Experience with open source software development
What We Offer

At Apple, we offer a comprehensive compensation package, including base pay, discretionary bonuses, and commission payments. Our benefits include comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services. We also offer reimbursement for certain educational expenses and the opportunity to become an Apple shareholder through participation in our discretionary employee stock programs.

Apple is an equal opportunity employer that is committed to inclusion and diversity. 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 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 Apple Full time

    About the RoleWe are seeking a skilled Virtual Machine Compiler Engineer to join our team at Apple. As a member of our JavaScriptCore team, you will be responsible for crafting fast software and squeezing out every last bit of performance that hardware can afford.Key ResponsibilitiesWork on a world-class virtual machine that delivers bleeding-edge...


  • Cupertino, California, United States Apple Full time

    Role OverviewWe're seeking a skilled JavaScript Virtual Machine Compiler Engineer to join our team at Apple. As a key member of our JavaScriptCore team, you'll play a crucial role in crafting fast software and delivering bleeding-edge performance in JavaScript and WebAssembly.Key ResponsibilitiesDesign and implement high-performance compilation pipelines for...


  • Cupertino, California, United States Apple Full time

    Role OverviewWe're seeking a seasoned virtual machine compiler engineer to join our team at Apple, where you'll work on a world-class virtual machine that delivers bleeding-edge performance in JavaScript and WebAssembly.Key ResponsibilitiesDesign and implement compiler optimizations to improve performance and efficiencyCollaborate with cross-functional teams...


  • 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 Inc. Full time

    Revolutionize Apple Products with Compiler TechnologyWe're seeking a talented Machine Learning Compiler Engineer to join our team at Apple Inc. and help design the next generation of revolutionary Apple products.About the Role:As a Machine Learning Compiler Engineer, you will be responsible for architecting and developing compiler technology to accelerate...


  • 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, 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 Amazon Full time

    About the RoleWe are seeking a highly skilled Machine Learning Compiler Engineer II to join our AWS Neuron team at Amazon. As a key member of this team, you will play a critical role in the development and scaling of a compiler to handle the world's largest ML workloads.Key ResponsibilitiesArchitect and implement business-critical features for our deep...


  • Cupertino, California, United States Amazon Web Services (AWS) Full time

    About the RoleWe are seeking a highly skilled Compiler Engineer II to join our Machine Learning Compiler team at Amazon Web Services (AWS). As a key member of this team, you will be responsible for designing and developing a deep learning compiler stack that takes neural network descriptions created in frameworks such as TensorFlow, PyTorch, and JAX, and...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior GPU Compiler Backend Engineer to join our team at Apple. As a member of our team, you will play a critical role in implementing improvements to the open-source LLVM mid-level optimizer and our LLVM-based machine-dependent code generator for the Apple GPU architecture.About the TeamOur team is responsible...


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

    Job DescriptionJob Title: Pre-Silicon Machine Learning Compiler EngineerJob Summary:We are seeking a highly skilled Machine Learning Compiler Engineer to join our team at Apple Inc. The ideal candidate will have experience in implementing ML algorithms using Apple Neural Engine SoC, with a focus on performance and power.Key Responsibilities:Implement ML...


  • 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

    About the RoleWe're seeking a highly skilled Sr. GPU Compiler Backend Engineer to join our team at Apple. As a member of our Silicon GPU Compiler Backend Performance Team, you'll play a critical role in implementing improvements to the open-source LLVM mid-level optimizer and our LLVM-based machine-dependent code generator for the Apple GPU...


  • 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 Full time

    About the RoleWe are seeking a highly skilled Senior GPU Compiler Engineer to join our Pre-Silicon backend team at Apple. As a member of this 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 for future Apple Silicon GPUs.Design...


  • 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...


  • 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...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Machine Learning Compiler Engineer II to join our AWS Neuron Compiler team at Amazon. As a key member of this team, you will play a critical role in the development and scaling of a compiler to handle the world's largest ML workloads.Key ResponsibilitiesArchitect and implement business-critical features for the...