Apps and Frameworks Software Engineer - Security

Apple creates the world's most secure consumer devices and operating systems, focusing on user security and privacy.
$143,100 - $264,200
Security
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cybersecurity

Description For Apps and Frameworks Software Engineer - Security

The SPEAR team within Apple's Security Engineering & Architecture organization is seeking a collaborative apps and frameworks software engineer focused on enhancing end-user device security. As part of this dedicated team, you'll work on high-impact projects ranging from memory safety technologies to system component refactoring, all aimed at improving operating system security without compromising user experience for over a billion users.

The role involves working across Apple's software stack, delivering robust and maintainable security infrastructure and mitigations. You'll be responsible for implementing security hardening projects, working with various programming languages including Swift, Objective-C, and C++. The position requires strong collaborative skills as you'll work with multiple teams to improve security across Apple's operating systems.

This is an opportunity to join Apple's elite security team, where your work will directly impact the safety of users' digital lives. You'll be at the forefront of advancing state-of-the-art end-user security, working against sophisticated adversaries. The role offers competitive compensation, comprehensive benefits, and the chance to work on products used by millions globally.

The ideal candidate combines technical expertise in system programming with security knowledge, possesses strong communication skills, and can adapt quickly to new codebases. You'll be part of setting standards for cross-functional collaboration, thorough testing, and clear documentation, all while working on some of the most secure consumer devices in the market.

Last updated 17 days ago

Responsibilities For Apps and Frameworks Software Engineer - Security

  • Gain familiarity with existing codebases
  • Contribute to design of application, framework, or daemon security hardening projects
  • Update existing software codebases or create new ones
  • Implement projects using appropriate languages (Swift, Objective-C, C++)
  • Develop and maintain unit testing
  • Create documentation and training materials
  • Collaborate with cross-functional teams

Requirements For Apps and Frameworks Software Engineer - Security

  • BS in Computer Science or equivalent experience/skills
  • Understanding of system programming languages (C, C++, Swift, or Rust)
  • Understanding of system-level concepts including multi-threaded design
  • Ability to reason about security and robustness of application software
  • Experience with object-oriented design
  • Strong communication skills
  • Ability to quickly learn new codebases

Benefits For Apps and Frameworks Software Engineer - Security

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation assistance
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Apps and Frameworks Software Engineer - Security

Engineering Program Manager, OS Security

Engineering Program Manager position at Apple focusing on OS Security, offering competitive salary and benefits, requiring 3-5+ years of project management experience.

Vulnerability Management Operations Engineer

Join Apple as a Vulnerability Management Operations Engineer to lead security efforts in identifying and remediating vulnerabilities across infrastructure and applications.

Software Quality Assurance Engineer - Security

Quality Assurance Engineer position at Apple focusing on security feature testing and validation across operating systems, requiring 3+ years of experience in iOS/macOS QA.

Security Engineer, AppSec ASSET

Security Engineer position at Amazon focusing on application security, threat modeling, and security consultation for Amazon's services and platforms.

Software Development Engineer, NextGen Security Automation

Mid-level Software Development Engineer role focusing on AI/ML-driven security automation at Amazon, protecting millions of customers through innovative security solutions.