Logo
Apple

JavaScript Virtual Machine Compiler Engineer

Apple, Cupertino, California, United States, 95014


JavaScript Virtual Machine Compiler Engineer Cupertino, California, United States Software and Services Do you have a passion for crafting fast software, or squeezing out every last bit of performance that hardware can afford? Are you energized by competition in the industry to deliver the best product possible? If so, this role may be for you. In the JavaScriptCore team at Apple, we work on a world-class virtual machine that delivers cutting-edge performance in JavaScript and WebAssembly. We’re looking for a virtual machine compiler engineer to join us in our mission to make the web even faster. Description The WebKit JavaScript Virtual Machine is responsible for executing JavaScript and WebAssembly code found in web pages. It uses type inference, dynamic compilation, and sophisticated compilation optimizations to turn JavaScript programs into efficient machine code on X86 and ARM. JavaScript Virtual Machine engineers work on all aspects of the compilation pipeline, including the parser and lexical analysis, the profile-guided type inference, and the optimizing compiler backend. They also own and maintain the language runtime, the garbage collector, and the JavaScriptCore API for native apps. As a JavaScript Virtual Machine Engineer, you will work as a generalist in these areas, diagnosing and fixing performance, stability, standards compliance, and compatibility issues, implementing new language features, and supporting browser and non-browser JavaScript clients. Minimum Qualifications BS in computer science or equivalent 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 Key Qualifications 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 performance analysis Experience with open source software development Pay & Benefits At Apple, base pay is one part of our total compensation package and is determined within a range. The base pay range for this role is between $121,900 and $214,500, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. You’ll also receive benefits including comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and reimbursement for certain educational expenses — including tuition. Apple Footer 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.

#J-18808-Ljbffr