About The Position

The SPEAR team in Apple's Security Engineering & Architecture organization is hiring a collaborative OS platform software engineer with a drive to improve the security of end user devices. SPEAR is a dedicated team of software engineers with a passion for user security. We work with teams across Apple on targeted projects to improve the security of critical components of our operating systems. We focus on high impact projects ranging from surgical adoptions of memory safety technologies to wholesale refactors that reorient key system components to keep our users' devices secure. Our work results in major improvements to the security of Apple's apps and services without compromising the polished user experience over a billion users rely on every day.

Requirements

  • Experience optimizing the runtime performance of system libraries or compute-intensive software.

Nice To Haves

  • Interest in using Swift to improve the security of operating system libraries and services.

Responsibilities

  • Efficiently gain familiarity with the design and implementation of existing codebases.
  • Contribute to design of application, framework/library, or daemon security hardening projects such as memory safety technology adoption, mitigation deployment, sandboxing/isolation, refactoring, and other approaches as necessary.
  • Update existing software codebases or create new codebases as necessary to achieve security goals.
  • Implement projects using the most appropriate language, potentially including Swift, Objective-C, or C++.
  • Adopt or update unit tests to thoroughly exercise changes; collaborate with QA engineers on functional testing.
  • Document changes and new architectural elements, creating training materials required for partner team to maintain changes going forward.
  • Communicate collaboratively and effectively during all project phases.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service