onsite
Senior Software Engineer, Identity - Apple
Software Engineer
Senior Software Engineer leading the design and implementation of identity and access management services for cloud workloads, using Go, Python, Kubernetes and AWS to deliver secure, automated authentication and authorization solutions.
About the role
Key Responsibilities
- Design and build core identity services that provision, rotate, and revoke credentials for applications, containers, and serverless workloads.
- Develop APIs and SDKs that integrate OAuth 2.0, OpenID Connect, and other industry‑standard protocols into Apple Services.
- Collaborate with security, platform, and cloud teams to define authentication and authorization best practices across multi‑cloud environments.
- Drive automation and observability for credential lifecycle management, including monitoring, logging, and incident response.
- Mentor junior engineers, conduct code reviews, and champion secure coding standards throughout the team.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Go and Python.
- Deep understanding of cloud platforms (AWS preferred) and container orchestration (Kubernetes).
- Hands‑on experience implementing OAuth 2.0, OpenID Connect, JWT, and related identity protocols.
- Demonstrated expertise in security engineering, credential management, and designing scalable, high‑availability services.
- Excellent problem‑solving skills and ability to lead technical discussions across cross‑functional teams.
Skills
gopythonkubernetesaws