
Secure IPC Manager- Core OS
Required skills
- secure inter-process communication
- Core OS
- trust boundaries
- low-level communication infrastructure
- C programming language
- UNIX systems
- IPC primitives
- shipping complex initiatives
- ambiguous or shifting requirements
- effective status reviews
Nice to have
- Swift
- Objective-C
- C++
- compiler design
- toolchain development
Role summary
The Core OS software team seeks an experienced engineering manager to lead a team focused on secure inter-process communication (IPC) technologies for Apple's operating systems. This role involves designing, developing, and evolving next-generation secure communication mechanisms critical for the integrity of Apple's platforms. The manager will oversee technical direction, build a roadmap influencing future security architecture, foster an innovative engineering culture, and manage talent acquisition and retention. The position requires deep understanding of C, experience with UNIX systems and IPC primitives, and the ability to ship complex initiatives under challenging requirements.
Description
Leadership and management of a team of engineers building secure, low-level communication infrastructure in a fast-paced environment Ownership of the technical direction and delivery of multiple concurrent engineering initiatives Working with cross-functional and cross-organizational teams — including security, kernel, and platform architecture groups Building a technical roadmap that will help influence Apple's next-generation security architecture Creating and promoting an engineering culture that encourages innovation while maintaining high standards for quality and productivity Identifying and mitigating technical and resourcing risks across all initiatives owned by the team Balancing priorities and staffing across multiple projects at different stages of maturity Strengthening the team by hiring and retaining top engineering talent
Minimum Qualifications
Deep understanding of the C programming language Knowledge of Swift, Objective-C, or C++ Knowledge of compiler design, implementation, or toolchain development Experience with UNIX systems and low-level IPC primitives History of shipping complex initiatives on schedule despite ambiguous or shifting requirements Skilled at running effective status reviews, escalations, and alignment meetings across teams
Preferred Qualifications
Deep understanding of the C programming language Knowledge of Swift, Objective-C, or C++ Knowledge of compiler design, implementation, or toolchain development Experience with UNIX systems and low-level IPC primitives History of shipping complex initiatives on schedule despite ambiguous or shifting requirements Skilled at running effective status reviews, escalations, and alignment meetings across teams
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Machine Learning Engineer, Evaluation, Agentic Search CapabilitiesApple · Cupertino, CA · Onsite
HI Production Designer - Systems Design - Apple Media ServicesApple · Culver City, CA · Onsite- Android Framework/Core OS Software Engineer, SeniorZebra Technologies · Mississauga, ON · Hybrid
Principal Software Engineer – Core OS, Vehicle ComputeGeneral Motors · Mountain View, CA · Hybrid
Logistics CORE OS and Engagement Analyst - Tucson, AZRTX · Tucson, AZ · Onsite- Android Framework/Core OS Software Engineer IIZebra Technologies · Holtsville, NY · Hybrid
