← All roles

Senior Software Engineer, Identity Security (Golang/Swift)

Apple· Software and Services
Apply on company site
Hybrid (Austin, Denver, San Francisco, Seattle)Full-timePosted 1mo ago

About the role

Senior software engineer leading the Workload Identity team within Apple Services Engineering Security, focusing on creating and operating security services to manage identities for software applications, services, and containers in cloud resources. Drives adoption of standardized security requirements and guides teams to implement secure practices at scale.

Responsibilities

  • Defining, advocating, and driving the adoption of a standardized set of minimum security requirements while monitoring progress
  • Influencing the future of security protocols and guiding engineering teams to incorporate secure practices and tools into development processes
  • Create and operate fundamental security services addressing identity challenges at large scale within the ASE organization

Qualifications

  • 7+ years of software development or production operations experience in a large-scale environment
  • 5+ years of experience writing production code in Golang or Swift
  • Proven experience building and operating large scale, highly available, distributed, and fault tolerant systems
  • Excellent understanding of operating systems concepts including multi-threading, memory management, networking and storage, performance and scale
  • Experience with Kubernetes, Docker, and containerization (CNCF Kubernetes Developer or equivalent)
  • Knowledge of securing APIs, including input validation, authentication, and authorization mechanisms for RESTful and gRPC APIs
  • BS/MS in Computer Science or equivalent experience
  • Knowledge of policy-based authorization mechanisms and engines (Open Policy Agent/Rego or Zanzibar) and policy lifecycle management
  • Knowledge of authentication mechanisms (OAuth, JWT, and related identity management protocols)
  • Familiarity with incident response processes and ability to respond to security incidents effectively
  • Knowledge of cryptographic algorithms and protocols (TLS/SSL, digital signatures, hashing, encryption)
  • Hands-on experience with systems, including configuring and troubleshooting initialization processes

Skills

Required:GolangSwiftDistributed systemsKubernetes

Benefits

  • Benefits information not specified in provided text
Last updated Oct 16, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple