Apple's Trusted Execution team, part of the Security Engineering and Architecture organization, is seeking a Senior Software Engineer to join their elite security team. This role is crucial in developing technologies that protect users across all Apple products. As a member of this small but highly impactful team, you'll work on the entire system stack, from CPU-level features through kernel, libraries, frameworks, and applications.
The position involves defining, designing, and implementing new security technologies for Apple's next-generation operating systems and products. You'll be working with Apple's unique CPU features directly and contributing to the company's defense-in-depth strategy. The role requires a deep understanding of operating systems, security principles, and the ability to balance competing factors like usability, performance, and security.
This is an opportunity to work on challenging engineering problems throughout the software stack, with significant autonomy to innovate and bring new security methods to market quickly. You'll be interacting with various teams both within and outside Apple, influencing the direction of security technologies across the organization. The role offers competitive compensation, comprehensive benefits, and the chance to work on technologies that protect millions of Apple users worldwide.
The ideal candidate will have strong experience in systems programming, kernel development, and a deep understanding of operating systems security. You'll be working in an environment that values innovation, rapid iteration, and pragmatic security solutions, while helping to shape the future of Apple's security architecture.