Security Software Engineer, User Secrets

Apple is a technology company that designs, develops, and sells consumer electronics, computer software, and online 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. Your mission will be to ensure user's secret data remains private using Apple's hardware and software to deliver world-class encrypted data storage, synchronization, and recovery options. You'll contribute to the most secure operating systems globally, impacting billions of customers.

As a Security Software Engineer, you'll work on foundations for storing and syncing users' private data, including passwords, encryption keys, and other critical secrets across all Apple products (Mac, iPhone, iPad, Apple Watch, and Apple TV). Your responsibilities will span from the lowest levels of the device's OS to iCloud services, all working together to protect users.

You'll influence the design and implementation of Apple's embedded and desktop operating system products, collaborating with various security partners. As a generalist, you'll tackle wide-ranging engineering problems throughout the software stack, balancing factors like ease of use, performance, and security.

Key Responsibilities:

  • Contribute to the entire system, from low-level OS to iCloud services
  • Improve the experience of every Apple user through your code
  • Collaborate with various teams across Apple's technology stack
  • Resolve conflicts and balance compromises between different factors
  • Work towards ensuring users' secrets stay private and accessible to all

Required Qualifications:

  • Genuine passion for building effective, scalable, and useful tools for user data protection
  • Excellent C and systems programming skills
  • Knowledge of OS security, applied cryptography, and key management
  • M.S. in Computer Science or equivalent industry experience

Preferred Qualifications:

  • Understanding of distributed systems and their challenges
  • Excellent collaboration skills
  • Ability to deliver proven work on tight schedules
  • iOS and macOS exposure (end user, administrator, developer)
  • Swift, Obj-C, C, C++ experience
  • Ability to understand unfamiliar codebases and systems

Join Apple to help push their security technologies to the next level and make a significant impact on user privacy and data protection.

Last updated 10 days ago

Responsibilities For Security Software Engineer, User Secrets

  • Contribute to the entire system, from the lowest levels of the device's OS to the iCloud services
  • Influence the design and implementation of Apple's embedded and desktop operating system products
  • Collaborate closely with all other security partners, from OS kernel group to Cloud Services architects
  • Tackle wide-ranging engineering problems anywhere in the software stack
  • Resolve conflicts and balance compromises between factors such as ease of use, performance, and security
  • Work towards ensuring that users' secrets stay their own, and that privacy is available to all

Requirements For Security Software Engineer, User Secrets

  • 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
  • Discounted products and free services
  • Reimbursement for certain educational expenses related to advancing career at Apple
  • Opportunity to become an Apple shareholder through discretionary employee stock programs
  • Ability to purchase Apple stock at a discount through Employee Stock Purchase Plan
  • Potential eligibility for discretionary bonuses or commission payments
  • Possible relocation assistance

Interested in this job?

Jobs Related To Apple Security Software Engineer, User Secrets

Senior Security Application Engineer

Senior Security Application Engineer role at Apple, building security systems for global services like iCloud and App Store, requiring 10+ years of experience.

Security Engineer, Retail Engineering

Senior Security Engineer role at Apple focusing on securing retail operations through penetration testing, threat modeling, and security architecture.

Platform Engineer - Security

Join Apple as a Platform Engineer - Security to design and implement cutting-edge security solutions for world-class consumer devices.

Privacy Systems Software Engineer

Privacy Systems Software Engineer at Apple, developing next-gen privacy features for user data management and protection.

Senior Security Software Engineer - Secure Transports

Senior Security Software Engineer for Apple's Secure Transports team, focusing on cryptographic and secure protocols engineering for all Apple products.