Senior Software Engineer, Identity Security (Golang/Swift)
Core
Design and build fundamental security services to manage workload identities for Apple's software applications, services, and containers, ensuring secure cloud resource access without manual credentials.
Role type
Senior IC security software engineer (identity)
Builds
Production identity and security services for large-scale distributed systems
Domain
Cloud security, identity management, distributed systems
Required skills
Golang, Swift, Kubernetes, Docker, distributed systems, operating systems concepts, API security, authentication/authorization
Preferred skills
Policy-based authorization (Open Policy Agent/Rego, Zanzibar), OAuth/JWT, incident response, cryptography (TLS/SSL, digital signatures)
Responsibilities
Define and advocate for standardized minimum security requirements; guide engineering teams in adopting secure practices and tools; build and operate large-scale, highly available, fault-tolerant systems.
Seniority
Senior, hands-on IC
