Senior Software Engineer, Identity Security

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Denver, CO
Salary
$165,800–$292,400 / yr
Posted
49 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $185k
This role $229k
$127k most similar roles pay here $310k

This role pays more than 78% of similar roles. Most pay $144,350–$225,125 — the shaded band above. At the midpoint, this role pays about $229k versus about $185k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Identity Security

As a Senior Software Engineer, Identity Security (Golang), you will join the Workload Identity team within the Apple Services Engineering Security organization. You will be responsible for managing and establishing identities for software applications, services, and containers to ensure secure access to cloud resources without manual credential management. Your daily work involves defining and driving the adoption of standardized security requirements while guiding engineering teams to incorporate secure practices into their development processes. You will build fundamental security services and address identity challenges at scale. The role requires extensive experience with Golang, Kubernetes, Docker, and containerization. Key technical competencies include managing distributed systems, securing RESTful and gRPC APIs, and knowledge of OAuth, JWT, Open Policy Agent, and cryptographic protocols like TLS/SSL to solve complex authentication and authorization problems for large-scale infrastructure.

What does a Software Engineer earn in Colorado?

Median $146500 from 63 postings across 20 companies.

See salary data

What you'll do

  • Develop and maintain core security services for managing workload identities across cloud resources.
  • Build and operate large-scale, highly available, and fault-tolerant distributed systems using Golang.
  • Implement authentication and authorization mechanisms for RESTful and gRPC APIs.
  • Define and advocate for standardized minimum security requirements across the organization.
  • Guide engineering teams in integrating secure practices and tools into their development processes.
  • Manage identity lifecycle policies using engines like Open Policy Agent or Zanzibar.
  • Secure data using cryptographic protocols including TLS/SSL, digital signatures, and encryption.
  • Respond to and mitigate security incidents effectively within a production environment.

What we're looking for

  • 7+ years of software development or production operations experience in a large-scale environment.
  • 5+ years of experience writing production code in Golang.
  • Proven experience building and operating large-scale, highly available, distributed, and fault-tolerant systems.
  • Excellent understanding of operating system concepts including multi-threading, memory management, networking, storage, performance, and scale.
  • Experience with Kubernetes, Docker, and containerization (CNCF Kubernetes Developer or equivalent).
  • Knowledge of securing RESTful and gRPC APIs through input validation, authentication, and authorization mechanisms.
  • Knowledge of identity protocols such as OAuth, JWT, and policy-based engines like Open Policy Agent/Rego or Zanzibar.
  • BS/MS in Computer Science or equivalent experience.

More like this

Similar roles

Senior Software Engineer, Identity Security

Apple Inc

Seattle, WA 49 days ago $175,000$308,500
Golang Kubernetes Docker REST gRPC Open Policy Agent Rego Zanzibar OAuth JWT TLS/SSL Containerization Identity Management Multi-threading Networking Security Protocols
7+ yrs exp

Senior Software Engineer, Identity Security

Apple Inc

Austin, TX 44 days ago
Golang Kubernetes Docker gRPC REST OAuth JWT Open Policy Agent Rego TLS/SSL Containerization Identity Management Multi-threading Networking Security Protocols
7+ yrs exp

Senior Software Engineer, Security

Apple Inc

Seattle, WA 7 days ago $175,000$308,500
Python Go Java LLM Prompt Engineering CI/CD Distributed Systems gRPC Bash Linux macOS Containerization Data Pipelines Dynamic Analysis Artifact Signing Threat Modeling Taint Analysis
10+ yrs exp

Software Engineer, Security Authorization

Apple Inc

Seattle, WA 52 days ago $142,300$263,300
Golang Kubernetes Docker Open Policy Agent Rego REST gRPC OAuth JWT TLS/SSL Containerization Network Security Identity Management
3+ yrs exp

Software Engineer, Security Authorization

Apple Inc

Seattle, WA 49 days ago $142,300$263,300
Golang Kubernetes Docker Open Policy Agent Rego REST gRPC OAuth JWT TLS/SSL Containerization Network Security Identity Management
3+ yrs exp

Senior Software Engineer, Wallet Identity Server

Apple Inc

Austin, TX 45 days ago
Java Kotlin AWS Spring Boot Temporal Redis DynamoDB S3 REST gRPC Prometheus Grafana OpenTelemetry Datadog CI/CD Infrastructure as Code PKI Cryptography Distributed Systems
7+ yrs exp