About The Position

This role is for a Senior Security Software Engineer on the iCloud Security team within Apple Services Engineering (ASE). The team is responsible for building and protecting the infrastructure that hundreds of millions of people trust with their personal data. The work involves deep system-level security software development, interfacing with low-level Linux kernel primitives, designing security architecture at global scale, and making critical technical decisions. The team builds foundational security infrastructure for consumer-facing iCloud applications and services, focusing on high-throughput, low-latency secure services using asynchronous I/O and multithreaded architecture. The role requires not only technical execution but also contribution to architectural and strategic decisions.

Requirements

  • BS in Computer Science and/or equivalent experience
  • 10+ years of industry experience in systems software engineering
  • Deep proficiency in C and/or C++ - writing systems-level code, not just calling libraries
  • Strong networking fundamentals including TCP/IP, TLS, and protocol design
  • Demonstrated expertise with Unix/Linux internals and operating system concepts
  • Solid understanding of software security primitives including cryptography, authentication protocols, and secure coding practices
  • Familiarity with distributed systems design principles and token-based architecture
  • Strong written and verbal communication skills with the ability to convey complex security concepts to diverse audiences

Nice To Haves

  • Hands-on experience designing or implementing token-based authentication systems such as OAuth, JWT, macaroons, or proprietary token frameworks
  • Experience with modern security technologies including HSMs, PKI, secrets management, or secure enclaves
  • Familiarity with additional systems languages including Go, Rust, Swift, or Java
  • Background in cloud services security, identity and access management (IAM), or internet-scale security infrastructure
  • Experience building and operating security systems at large-scale production environments

Responsibilities

  • Interfacing directly with low-level Linux kernel primitives
  • Designing security architecture that operates at global scale
  • Making critical technical decisions that shape how iCloud protects its users worldwide
  • Building and protecting the infrastructure that hundreds of millions of people trust with their most personal data
  • Executing on technical deliverables
  • Serving as a key contributor to the architectural and strategic decisions that define the team's direction
  • Leveraging asynchronous I/O and multithreaded architecture to build high-throughput, low-latency secure services
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service