Apple is looking to build next generation technologies supporting internet services, specifically focusing on maintaining and building a highly skilled team providing a layer underpinning consumer-facing applications, services, and products at Apple, with a critical emphasis on the performance and security of these systems, such as iCloud.
Requirements
- 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
- Expertise with software security primitives and performance concepts, certificates, and Identity
- Demonstrated skill and expertise with Unix-type operating systems
- Experience with systems languages such as C, C++, Go, Java, Swift, and/or Rust is valuable, as is familiarity with Unix-type operating systems and concepts.
Responsibilities
- In this role, you will be responsible for maintaining security for iCloud entities.
- You will be responsible for ensuring the team is on track, meeting set goals, and making adjustments based on data as needed.
- It is also expected that you will both drive and be a significant contributor to key technical and strategic decisions as they relate to the team’s work.
- We typically 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, including security system development, security assessment, and security rectification/remediation
- integrating security requirements into system design based on business context and technical requirements with great maintainability and usability.
- 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.
Other
- 10+ years of proven experience
- 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