Security Software Engineer, User Secrets

A global technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Security
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Cybersecurity

Description For Security Software Engineer, User Secrets

Join Apple's Security Engineering & Architecture organization as part of the User Secrets team, where our mission is to protect user data through world-class encrypted storage, synchronization, and recovery solutions. We're seeking a Security Software Engineer to help develop and maintain the foundations for storing and syncing private user data across Apple's product ecosystem (Mac, iPhone, iPad, Apple Watch, and Apple TV).

You'll be working on critical systems that protect passwords, encryption keys, and other sensitive data, implementing solutions from the OS kernel level up to iCloud services. This role offers the opportunity to impact billions of users while collaborating with teams across Apple's technology stack. As a generalist engineer, you'll tackle diverse technical challenges, balancing security, performance, and usability requirements.

The ideal candidate combines strong systems programming expertise with security domain knowledge, particularly in OS security and cryptography. You'll join a team that values collaboration, technical excellence, and a commitment to user privacy. Your work will directly contribute to Apple's reputation for exceptional security and privacy protection.

Working at Apple means joining a company that sets the standard for technology innovation and user privacy. You'll have access to cutting-edge resources and the opportunity to work with world-class engineers. We offer competitive compensation, including base pay between $143,100 and $264,200, plus equity opportunities through stock programs, comprehensive benefits, and a culture that values work-life balance.

If you're passionate about security, privacy, and building systems that protect millions of users' most sensitive data, while working with some of the most advanced technology platforms in the world, this role offers an exceptional opportunity to make a meaningful impact at global scale.

Last updated 5 days ago

Responsibilities For Security Software Engineer, User Secrets

  • Contribute to storing and syncing user's private data across Apple products
  • Influence design and implementation of Apple's embedded and desktop operating systems
  • Collaborate with security partners from OS kernel group to Cloud Services architects
  • Tackle wide-ranging engineering problems across the software stack
  • Work on ensuring users' secrets stay private and secure

Requirements For Security Software Engineer, User Secrets

Python
  • A genuine passion for building effective, scalable, and useful tools for users to safeguard their most precious data
  • Excellent C and systems programming skills
  • Exposure to and knowledge of OS security, applied cryptography, and key management
  • M.S. in Computer Science or equivalent industry experience

Benefits For Security Software Engineer, User Secrets

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Security Software Engineer, User Secrets

Secure Systems Engineer - Platform Architecture

Lead security architecture and implementation for Apple's platform services, focusing on product security across development, manufacturing, and deployment phases.

Formal Verification Engineer

Senior Formal Verification Engineer role at Apple working on silicon security verification and hardware design validation.

Systems & Kernel Software Engineer, Security

Senior Systems & Kernel Software Engineer position at Apple focusing on security hardening in operating systems.

Software Development Engineer, Network Telemetry

Senior Software Development Engineer role at Apple focusing on security and network telemetry, offering competitive compensation and comprehensive benefits.

Senior Software Engineer, Endpoint Security

Senior Software Engineer position at Apple focusing on endpoint security, requiring expertise in Rust/Go, security systems, and cloud technologies.