Senior Software Engineer, Identity Security

Apple Inc

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$175,000–$308,500 / yr
Posted
49 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $184k
This role $242k
$125k most similar roles pay here $328k

This role pays more than 89% of similar roles. Most pay $144,350–$223,912 — the shaded band above. At the midpoint, this role pays about $242k versus about $184k 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) within the Workload Identity team of the Apple Services Engineering Security organization, you will manage and establish identities for software applications, services, and containers to ensure secure access to cloud resources without manual credential management. You will define, advocate, and drive the adoption of standardized minimum security requirements while guiding engineering teams in incorporating secure practices into their development processes. Your daily work involves building fundamental security services and addressing identity challenges at scale. The role requires extensive experience with Golang, Kubernetes, Docker, and containerization. You will utilize knowledge of RESTful and gRPC APIs, OAuth, JWT, and cryptographic protocols like TLS/SSL. Additionally, you will leverage expertise in policy-based authorization engines such as Open Policy Agent or Zanzibar to secure distributed, fault-tolerant systems.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 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.
  • Define and advocate for standardized minimum security requirements across the organization.
  • Guide engineering teams in integrating secure practices and tools into their development processes.
  • Secure RESTful and gRPC APIs through robust authentication, authorization, and input validation.
  • Implement policy-based authorization mechanisms and manage identity protocols like OAuth and JWT.
  • Manage cryptographic protocols including TLS/SSL, digital signatures, and encryption for data security.
  • Respond to and mitigate security incidents effectively within the 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.
  • Knowledge of identity protocols like OAuth and JWT, as well as cryptographic algorithms and TLS/SSL.
  • BS/MS in Computer Science or equivalent experience.

More like this

Similar roles

Senior Software Engineer, Identity Security

Apple Inc

Denver, CO 49 days ago $165,800$292,400
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, 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