JavaScript Virtual Machine Compiler Engineer

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
24 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $200k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 69% of similar roles. Most pay $176,450–$223,000 — the blue band above. At the midpoint, this role pays about $214k versus about $200k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3595 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2772 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · JavaScript Virtual Machine Compiler Engineer

JOB TITLE: JavaScript Virtual Machine Compiler Engineer The JavaScriptCore team is seeking a system programmer to improve the performance, security, and stability of the JavaScriptCore engine within WebKit. You will work on the compilation pipeline, language runtime, and garbage collector to ensure fast and secure execution of JavaScript and WebAssembly. Day-to-day responsibilities include driving innovations, adding optimizations, tuning performance, implementing language features, and diagnosing existing problems. You will help guide the evolution of JavaScript and WebAssembly via public standards. The role requires proficiency in modern C++, assembly-level programming, and performance analysis. Candidates should possess experience with compilers, parsers, interpreters, memory allocators, and garbage collectors. You will specifically work on turning programs into efficient ARM and x86 machine code while maintaining compatibility with other web browsers.

What you'll do

  • Improve the performance, security, and stability of the JavaScriptCore engine.
  • Develop and optimize JIT compilers that turn JS and Wasm programs into machine code.
  • Maintain and enhance the compilation pipeline, including the parser and bytecode frontend.
  • Optimize the language runtime and the garbage collector for better execution.
  • Implement new language features and drive innovations in JavaScript and WebAssembly.
  • Diagnose and fix existing problems within the engine's runtime and compilation systems.
  • Perform performance analysis to tune the execution of JavaScript and WebAssembly.
  • Ensure compatibility between JavaScriptCore and other web browsers.

What we're looking for

  • BS in computer science or equivalent.
  • Experience programming in modern C++.
  • Experience with compilers, parsers, and interpreters.
  • Experience with assembly-level programming.
  • Experience with performance analysis.
  • Experience with memory allocators and garbage collectors.
  • Excellent debugging, critical thinking, and communication skills.
  • Hands-on experience with VMs with just-in-time compilers (preferred).
  • Experience with web browsers (preferred).
  • Knowledge of JavaScript and WebAssembly (preferred).

More like this

Similar roles

JavaScriptCore Security Engineer

Apple Inc

Cupertino, CA 24 days ago $150,400–$277,600
C++ JavaScript WebAssembly Security Architecture Compilers Parsers Interpreters Assembly Fuzzing Memory Safety Memory Allocators Virtual Machines Just-In-Time Compilers WebKit

Senior Code Generator Compiler Engineer

Nvidia

Remote (Austin, TX) +3 39 days ago $152,000–$241,500
C++ LLVM CUDA PTX OpenCL Fortran OpenGL Vulkan Register Allocation Instruction Scheduling Software Pipelining GlobalISel TableGen LLVM IR Machine IR MIR Compiler Code Generation SIMT
Remote

Senior Compiler Engineer, Agentic Compiler Systems

Nvidia

Remote (Santa Clara, CA) +5 24 days ago $152,000–$241,500
LLVM MLIR CUDA Python C++ Rust Triton PTX High-Performance Computing Numerical Analysis Program Verification Differential Testing Agentic Systems Code Generation Optimization Passes IR GPU Programming
5+ yrs exp Remote

Senior Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 39 days ago $152,000–$241,500
Rust CUDA LLVM MLIR rustc PTX JIT Intermediate Representation (IR) Procedural Macros MIR AST Parallel Programming GPU Architecture Code Generation Cargo Debugging Profiling Benchmarking
5+ yrs exp Remote

Senior Compiler Engineer, AI

Nvidia

Remote (Austin, TX) +4 149 days ago $184,000–$287,500
LLVM MLIR Python C++ Machine Learning Reinforcement Learning LLM Compiler Design Code Generation GPU Architecture Predictive Modeling Evolutionary Algorithms High-Dimensional Data Analysis Performance Engineering
8+ yrs exp Remote