Security Software Engineer - Platform and Frameworks
Core
OS platform software engineer improving security of end-user devices through memory safety, sandboxing, and system refactoring.
Role type
Senior IC platform and frameworks software engineer
Builds
Infrastructure and mitigations to eliminate software vulnerabilities in Apple's operating system
Domain
Consumer electronics / Operating Systems / Security
Required skills
System programming (C/C++/Swift/Rust), Multi-threaded design, Resource management, Object-oriented design, Unit testing, Codebase navigation
Preferred skills
Swift optimization, Runtime performance tuning
Technologies
Swift, Objective-C, C++, Rust
Responsibilities
Design application, framework, or daemon security hardening projects; Update or create codebases to achieve security goals; Implement projects using appropriate languages; Adopt or update unit tests; Document changes and architectural elements
Seniority
Senior, hands-on IC