Security Software Engineer, OS Security

Apple


Job Location:

Cupertino, CA - USA

Monthly Salary: Not Disclosed
Posted on: 10 hours ago
Vacancies: 1 Vacancy

Job Summary

Apples 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 technologiesincluding compartmentalization mandatory access control and robust policy enginesthat 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 and maintain label-based and mandatory access systems alongside the sophisticated policy languages and engines that enforce secure usable APIs that allow both first-party and third-party developers to easily adopt our containment 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 security performance and ease of use by breaking down ambitious multi-year security goals into tangible deployable 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 C and low-level systems programming of operating system internals (macOS iOS BSD or Linux).nAbility to navigate and understand code up and down the software stack (comfortable diving into kernel low-level userland framework and application code).nFamiliarity with past current and emerging security exploits and mitigation readiness to balance concurrent priorities manage technical debt and deliver on tight partnership and communication skills to collaborate with a broad range of engineering teams.

Exposure to iOS and macOS (end user administrator and/or developer).nInvolvement in open source technologies and development communities such as FreeBSD and world kernel and/or hypervisor programming designing and implementing security policy languages.

Required Experience:

IC

Apples 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 technologiesincluding compar...

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile