JavaScriptCore Security Engineer

7 days ago


Cupertino, California, United States Apple Full time $120,000 - $180,000 per year

In this role, you have the opportunity to help secure the JavaScriptCore virtual machine. The JavaScriptCore team at Apple is looking for system programmers with experience in security, especially in programming languages, compilers, and virtual machines. You will be working to deliver a more secure web for all Apple products both proactively, by ensuring new features are implemented securely, and reactively, by responding to and addressing JavaScriptCore's unique security challenges. The work is challenging, and the impact and reach are large. Join us.

Description

The JavaScriptCore team in WebKit is responsible for the JavaScriptCore engine, and our mission is to make JavaScript and WebAssembly execution both fast and secure. JavaScriptCore is complex, with many subsystems: the compilation pipeline, the language runtime, the garbage collector and memory allocators, and the API for native apps. These subsystems run untrusted, third-party code, and all of them must do so in a memory safe way.

In this role, you will work across all areas of the engine, focusing on improving security and stability. You will drive new innovations in the security architecture of the codebase. You will fix security issues and respond to fuzzing. You will also ensure that security processes in JavaScriptCore are updated to current best practices and set the project up for a secure future.

Preferred Qualifications

Hands-on experience with VMs with just-in-time compilers (e.g. JavaScript engines and JVMs)

Experience with web browsers

Experience with memory allocators and garbage collectors

Experience with fuzzing, security architecture, and memory safety

Knowledge of JavaScript and WebAssembly

Minimum Qualifications

BS in computer science or equivalent

Experience programming in modern C++

Excellent debugging, critical thinking, and communication skills

Experience developing privacy and security-sensitive software

Experience with compilers, parsers, and interpreters

Experience with assembly-level programming

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote 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. Learn more about your EEO rights as an applicant .



  • Cupertino, California, United States Apple Full time $100,000 - $150,000 per year

    The Security Engineering and Architecture QA team is seeking a Tools and Automation engineer with the ability to work in a fast paced environment, strong experience with developing tests and technical acumen. In this role, you will have the opportunity to work side-by-side with QA and software developers during all project phases, collaborating on feature...


  • Cupertino, California, United States Apple Full time $150,000 - $250,000 per year

    The Apple Service Engineering (ASE) team builds and provides systems and infrastructure that fuel Apple's services (such as Apple TV, App Store, Apple Music, Apple Fitness, iCloud, Siri, and Maps). We are the foundation on which Apple's software developers build the products that our customers love. Our services have to scale globally, stay highly available,...


  • Cupertino, California, United States Apple Full time

    The Apple Service Engineering (ASE) team builds and provides systems and infrastructure that fuel Apple's services (such as Apple TV, App Store, Apple Music, Apple Fitness, iCloud, Siri, and Maps). We are the foundation on which Apple's software developers build the products that our customers love. Our services have to scale globally, stay highly available,...


  • Cupertino, California, United States Apple Full time

    Embedded within Apple's Security Engineering & Architecture organization, the Data Protection team's mission is to keep our customer's on-device content secure even when lost, stolen, or confiscated. We are seeking an experienced security engineering manager to lead this team of talented engineers responsible for designing, developing, and maintaining Data...


  • Cupertino, California, United States Apple Full time $147,400 - $272,100 per year

    Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The Endpoint Security team is reshaping the security capabilities and manageability of Macs and other devices. We are...


  • Cupertino, California, United States Apple Full time $147,400 - $272,100 per year

    We are seeking a skilled systems engineer to design, develop, and maintain automated security vulnerability detection and remediation systems. This role combines software engineering expertise with security domain knowledge to build scalable automation and AI-driven solutions, directly impacting the protection of billions of users across a growing product...


  • Cupertino, California, United States Apple Full time

    Security is at the heart of every product Apple ships to customers.Apple's Security Engineering & Architecture (SEAR) provides operating system security foundations across all of Apple's innovative products, including Mac, iPhone, iPad, Apple Watch, and Apple TV. These foundations exist from the lowest levels of the device to the services off-device which...


  • Cupertino, California, United States Apple Full time

    Security Engineering & Architecture (SEAR) is at the core of Apple's product security strategy and we're fanatical about protecting our users. We're looking for an outstanding Security Research Engineer to join our exceptional team whose focus is on securing our embedded technologies; starting at the lowest level of our system to ensure we create a...


  • Cupertino, California, United States Apple Full time $150,000 - $250,000 per year

    Imagine what you could do here At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have...

  • Data Engineer

    6 days ago


    Cupertino, California, United States Systems Integration Solutions Full time

    Data Engineer (Data Model and DB Design)W2 Candidates OnlyLocal Candidates OnlyNo 3rd PartyYears of experience: 6 years of SW development on Data Modeling, Database Design & Optimization and full-stack development using Java, python, SQL, and 3 years of big data, vector database, and data warehouse technology, e.g. Trino, Spark, Snowflake.Education:...