Apple is looking for an experienced software engineering manager to maintain and build a highly skilled team that provides a foundational layer for consumer-facing applications, services, and products at Apple, specifically focusing on the security and performance of iCloud services.
Requirements
- 10+ years of proven experience
- A cross-section of solid understanding of Java, Swift, Rust, Go, and/or C/C++
- Comprehensive and in-depth knowledge of the security domain, covering areas such as network security, software security, application security, data security, and security attack and defense.
- Solid background in system and security technologies, including operating systems, distributed systems, cryptographic technology, authentication, and access control, etc.
- Profound infrastructure and security architecture design capabilities
- Understand the security architecture of cloud computing; be familiar with security solutions in public cloud, private cloud, and hybrid cloud environments with a solid background in distributed architecture, microservice architecture, storage system load balancing, fault-tolerance mechanism, etc.
- Expertise with software security primitives and performance concepts, certificates, and Identity
Responsibilities
- responsible for maintaining security for iCloud entities
- ensuring the team is on track, meeting set goals, and making adjustments based on data as needed
- drive and be a significant contributor to key technical and strategic decisions as they relate to the team’s work
- interface directly to low-level Linux kernel interfaces
- using asynchronous I/O and threads to distribute workload
- designing and implementing secure software systems in complex and large scale enterprise environments
- integrating security requirements into system design based on business context and technical requirements with great maintainability and usability
Other
- Exhibiting outstanding cross-team communication skills as iCloud is a complex and large organization.
- You must be capable of clearly expressing security requirements and solutions (to executive levels), and promoting the implementation of security measures.
- Effective project management abilities
- BS in computer science or equivalent experience