Apple's SPEAR team is looking to improve the security of end-user devices by hardening security across all of Apple's operating systems, ranging from memory safety technologies to wholesale refactors of key system components.
Requirements
- Experience leading a low-level system software team developing kernel, device driver, firmware, or hypervisor software with stringent security requirements
- Hands-on experience with low-level software development
- Deep understanding of operating system fundamentals
- Understanding of software security principles
- Knowledge of hardware and CPU architecture
Responsibilities
- Lead and manage a team of collaborative software engineers improving the security of critical low-level operating system software.
- Manage ambitious software security projects through their entire lifecycle including concept, design, implementation, testing, and handoff phases.
- Partner with other security engineering leaders to develop your team’s roadmap and respond to emerging threats.
- Deliver well-designed, robust, and maintainable system software features that meaningfully improve end user security.
- Operate as a tiger team to do hands-on work deploying security improvements wherever they are most needed.
- These improvements range from surgical adoptions of memory safety technologies to wholesale refactors that reorient key system components to build security into the core.
- Lead projects in collaboration with other teams across the lower levels of Apple’s software stack to harden the security of our operating systems.
Other
- Grow the team by hiring and developing top engineering talent at all experience levels.
- Foster a collaborative team culture, leading by example to approach every challenge as an opportunity to deepen mutual understanding and respect through creative problem solving.
- Drive continuous improvement within the team, analyzing every project for improvement opportunities and following through to ensure they are implemented.
- Experience building a strong and diverse team, promoting healthy team culture, driving process improvements, and supporting career growth of team members
- Proven track record of owning and leading successful delivery of software projects