Senior System Security Software Engineer, Platform Attestation

Apple, Inc.

Seattle (WA)

On-site

USD 175,000 - 309,000

Full time

5 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical and dental coverage
Retirement benefits
Employee stock programs
Tuition reimbursement
Relocation assistance

Job summary

Apple Inc. in Seattle, WA seeks a Senior System Security Software Engineer focused on Platform Attestation.

You will own the attestation architecture for the server platform, extending chassis attestation to firmware components and building on-node attestation software that works with fleet-wide verification services. You should have a strong background in secure compute platforms, cryptography, and hardware/software interactions, with a track record of securing data-center scale systems.

Qualifications

  • 7+ years of experience in security engineering or related field.
  • Proficiency in C/C++ and low-level systems programming.
  • Strong understanding of cryptography, PKI, and hardware-based attestation.

Responsibilities

  • Own the attestation architecture and strategy for the server platform.
  • Extend chassis attestation to all firmware-bearing components.
  • Develop on-node attestation software and collaborate with services teams.
  • Review designs and perform security assessments of systems software and services.

Skills

7+ years experience
C/C++
security-critical codebases
cryptography knowledge
PKI/HSM
mutual authentication
Secure Boot
embedded hardware/software interaction

Job description

Senior System Security Software Engineer, Platform Attestation

Seattle, Washington, United States Software and Services

The cloudOS System Software Engineering team is at the forefront of developing secure server software and is responsible for building the Apple Silicon server platform that powers Private Cloud Compute. We own the trust boundary between the physical hardware in our data centers and the services that run on it: before a node can serve a user request, we cryptographically prove its authenticity and integrity. We are looking for an exceptional security engineer with experience architecting and developing low-level, secure software to build new technologies to support Apple’s product security and customer privacy principles.In this role, you will be part of a team that builds and maintains system software such as kernel drivers, runtime libraries, frameworks, and daemons, and you will own the attestation architecture for the server platform. You will bring new chassis designs into attestation from the ground up, defining what is measured, how component identities are sealed during manufacturing, and how they are verified after deployment. And you will build the services that turn those measurements into one authoritative answer to whether every machine in our data centers is in a known good state.The right candidate will have a successful track record of securing compute platforms and building end-to-end security solutions. You should have a strong mix of educational and practical experience, be comfortable working from silicon and firmware up through the services that verify them, and have a passion for diving head first into challenging problems.

Description

You will work cross-functionally with security teams throughout Apple as well as system software, platform design, SOC architects, manufacturing, data center operations, and cloud services teams to develop and integrate best in class hardware, software, and services. You will be responsible for the security of the platform that powers the next generation of data centers.This position requires someone with strong technical strengths and an enthusiastic drive to secure systems by showing how they can be broken. Our controls have to hold against a remote attacker and against someone with physical access to a chassis who wants a modified machine to look genuine.We are a dynamic, growing team spanning many disciplines, and we expect members to be willing to step out of their comfort zones to contribute to team objectives. A successful engineer in this role is one that is happy to have a wide breadth of influence as well as deep focus areas in the context of a rapidly evolving project.

Responsibilities
  • Own the attestation architecture and strategy for the server platform, and extend the chassis attestation chain to every component that carries firmware.
  • Bring new chassis designs into attestation from the ground up, working with silicon, platform design, and manufacturing partners to define measurements, seal component identities into a signed manifest, and verify them in the field.
  • Develop the on-node attestation software, and partner with the teams building the services that verify its results continuously across the fleet.
  • Review code and designs, document end-to-end security models, and perform security assessments on systems software and services.
Minimum Qualifications
  • 7+ years of experience.
  • Proficiency in C/C++.
  • Background in developing and maintaining code security-critical codebases.
  • Understanding of applied cryptography, cryptography hardware, and key management, including PKI and HSM-backed certificate issuance.
  • Experience with mutual authentication and hardware-based attestation, including Secure Boot, firmware measurement, and challenge-response protocols.
  • Strong understanding of hardware/software interactions and low-level software.
Preferred Qualifications
  • Background in definition and design of secure embedded systems, and in bringing new hardware platforms from manufacturing into production.
  • Experience with server component firmware, such as ARM SoC architecture, baseboard management controllers, system-management microcontrollers, and power delivery.
  • Understanding of past, current, and emerging security exploit types targeting low-level systems, including physical and insider attacks on data center hardware.
  • Experience building and operating production services that verify security posture across a large fleet and detect drift over time.
  • Experience with Swift, Objective-C, and Apple development tools.

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $175,000 and $308,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. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

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.

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple’s workplace.

Learn about reasonable accommodations for job applicants.

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior System Security Software Engineer, Platform Attestation
Senior System Security Software Engineer, Platform Attestation

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 263,000
Relocation
Stock plans
Education reimbursement
+2
Senior Software Engineer - Security
Senior Software Engineer - Security

Apple, Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Comprehensive medical and dental
Employee stock purchase plan
Relocation assistance
Senior Software Engineer, Security Enablement Team ASE
Senior Software Engineer, Security Enablement Team ASE

Apple, Inc. • Seattle (WA)

On-site
USD 142,000 - 263,000
Medical & Dental
Retirement benefits
Employee stock programs
+2
Senior Security Engineer
Senior Security Engineer

Apple, Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Medical & dental
Retirement benefits
Discounted products
+2
Security Software Engineer, OS Security
Security Software Engineer, OS Security

Apple Inc. • Cupertino (CA)

On-site
USD 129,000 - 225,000
Relocation
Employee stock programs
Comprehensive benefits
Senior Software Engineer - Security
Senior Software Engineer - Security

Apple, Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Stock options
Healthcare benefits
Tuition reimbursement
Platform Engineer - Security
Platform Engineer - Security

Apple • Austin (TX)

On-site
USD 181,100 - 272,100
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and services
+2
Senior Security Software Engineer, Datacenter Infrastructure Security
Senior Security Software Engineer, Datacenter Infrastructure Security

Apple Inc. • Austin (TX)

On-site
USD 180,000 - 240,000
Systems Software Engineer, Platform Architecture
Systems Software Engineer, Platform Architecture

Apple Inc. • Cupertino (CA)

Hybrid
USD 150,000 - 225,000
Product Security Engineer, SEAR
Product Security Engineer, SEAR

Apple, Inc. • Seattle (WA)

On-site
USD 123,000 - 214,000
Comprehensive medical coverage
Dental coverage
Retirement benefits
+3