Security Software Engineer, OS Security

Apple Inc

Cupertino, CA

JOB DETAILS
SKILLS
Access Control, Analysis Skills, Apple, Application Programming Interface (API), BSD (Berkeley Software Distribution) Unix Operating System, C Programming Language, Communication Skills, Computer Programming, Computer Science, Computer Security, Debt Management, Diving, Ergonomics, FreeBSD (Berkeley Software Distribution) Unix Operating System, Hypervisors, Kernel Programming, Linux Operating System, Mac Operating System, Open Source, Operating Systems, Policy Implementation, Research & Development (R&D), Security Architecture, Security Policy, Security Software, Software Design, Software Engineering, Systems/Internals Programming, Team Player, Technical Delivery, Technical Leadership, User Interface Design, iOS
LOCATION
Cupertino, CA
POSTED
30+ days ago

Apple's OS Security team is looking for a motivated software engineer to design, build, and deploy world-class containment and isolation mechanisms throughout our operating systems. As part of the Security Engineering and Architecture group, you will develop the foundational technologies-including compartmentalization, mandatory access control, and robust policy engines-that ensure our platforms are resilient and never just one mistake away from compromise. Our goal is for users to feel confident that our devices have their back every time they interact with an Apple product.

In this hands-on software engineering role, you will design robust software systems and craft secure, high-performance code, collaborating across the company with everyone from our Silicon Engineering group to our Human Interface designers. We build technology deep within macOS and iOS internals, but we also lift it up through the software stack, creating ergonomic APIs that connect world-class security engineering directly to developers and users. You will have the autonomy to invest your time into the most promising areas of research and development, seeing your work scale to protect millions of people in their daily lives. Come help us push the boundaries of pragmatic, user-focused security.

Design and implement state-of-the-art isolation and compartmentalization mechanisms for iOS and macOS internals.

Develop and maintain label-based and mandatory access systems, alongside the sophisticated policy languages and engines that enforce them.

Build secure, usable APIs that allow both first-party and third-party developers to easily adopt our containment technologies.

Analyze high-level frameworks and apps to ensure our security models apply pragmatically across the entire system, while operating mostly at the OS and systems programming level.

Balance security, performance, and ease of use by breaking down ambitious, multi-year security goals into tangible, deployable steps.

Collaborate across Apple to ensure our security technologies are not just built, but actively and correctly used by other teams to protect what matters most.

BS in Computer Science or equivalent experience/skills in systems programming and security.

Strong C and low-level systems programming skills.

Understanding of operating system internals (macOS, iOS, BSD, or Linux).

Ability to navigate and understand code up and down the software stack (comfortable diving into kernel, low-level userland, framework, and application code).

Familiarity with past, current, and emerging security exploits and mitigation techniques.

Demonstrated readiness to balance concurrent priorities, manage technical debt, and deliver on tight schedules.

Excellent partnership and communication skills to collaborate with a broad range of engineering teams.

Exposure to iOS and macOS (end user, administrator, and/or developer).

Involvement in open source technologies and development communities such as FreeBSD and Linux.

Real world kernel and/or hypervisor programming experience.

Experience designing and implementing security policy languages.

About the Company

A

Apple Inc

We bring amazing people together to make amazing things happen.

We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

About Apple

There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

COMPANY SIZE
10,000 employees or more
INDUSTRY
Computer/IT Services
FOUNDED
1976
WEBSITE
https://www.apple.com/jobs