JavaScriptCore Security 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 $178k
This role $214k
$125k $294k
below market most similar roles pay here above market

This role pays more than 78% of similar roles. Most pay $147,425–$209,400 — the blue band above. At the midpoint, this role pays about $214k versus about $178k 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 · JavaScriptCore Security Engineer

JOB TITLE: JavaScriptCore Security Engineer The JavaScriptCore Security Engineer joins the JavaScriptCore team within WebKit to secure the JavaScriptCore virtual machine. This role involves working across all engine areas to improve security and stability while driving innovations in the security architecture of the codebase. Day-to-day responsibilities include fixing security issues, responding to fuzzing, and ensuring that security processes are updated to current best practices. The engineer must ensure that the compilation pipeline, language runtime, garbage collector, and memory allocators execute untrusted third-party code in a memory-safe way. Required skills include modern C++, assembly-level programming, and experience with compilers, parsers, and interpreters. Preferred expertise includes just-in-time compilers, web browsers, memory allocators, garbage collectors, and knowledge of JavaScript and WebAssembly to solve complex security challenges in the engine.

What you'll do

  • Secure the JavaScriptCore virtual machine against threats from untrusted third-party code.
  • Ensure new features are implemented securely within the compilation pipeline and language runtime.
  • Fix security vulnerabilities and respond to results from fuzzing activities.
  • Improve the security and stability of memory allocators and garbage collectors.
  • Drive innovations in the security architecture of the JavaScriptCore codebase.
  • Update security processes to align with current industry best practices.
  • Maintain memory safety across all engine subsystems including parsers and interpreters.

What we're looking for

  • BS in computer science or equivalent.
  • Experience programming in modern C++.
  • Experience developing privacy and security-sensitive software.
  • Experience with compilers, parsers, and interpreters.
  • Experience with assembly-level programming.
  • Excellent debugging, critical thinking, and communication skills.
  • Hands-on experience with VMs with just-in-time compilers (preferred).
  • Experience with web browsers, memory allocators, garbage collectors, fuzzing, security architecture, memory safety, or knowledge of JavaScript and WebAssembly (preferred).

More like this

Similar roles

Security Software Engineer

Amd

San Jose, CA 115 days ago $172,000–$258,000
C++ Application Security Cryptography OpenSSL Linux Windows Multithreading Memory Management Reverse Engineering Vulnerability Mitigation FPGA Vivado

Security Software Engineer

Boeing

Swansea, IL +1 59 days ago $81,000–$95,000
AWS Cloud Security CI/CD Nessus Trend Micro Deep Security IAM Security Hub GuardDuty Config STIGs Vulnerability Remediation Encryption Network ACLs Security Groups DevOps Cybersecurity
5+ yrs exp Hybrid

Cloud Security Engineer

Booz Allen Hamilton

Lexington, MA 25 days ago $112,900–$257,000
Elasticsearch Kibana Logstash Beats Fleet Elastic Security AWS Python scikit-learn PyTorch Kubernetes ES QL EQL SIEM Agile