Software Engineer, Security Framework

Apple Inc

Confirmed live 3 days ago High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$142,300–$263,300 / yr
Posted
99 days ago
Freshness
Confirmed live 3 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $183k
This role $203k
$128k $278k
below market most similar roles pay here above market

This role pays more than 65% of similar roles. Most pay $148,875–$216,300 — the blue band above. At the midpoint, this role pays about $203k versus about $183k 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 3535 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2738 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Security Framework

The Senior Software Engineer - Security Framework joins the Apple Service Engineering Security team to build secure systems and infrastructure for services like iCloud and Apple Music. This role focuses on creating fundamental security services to address identity and authorization challenges. You will design and implement client libraries and SDKs to bolster the organization's security posture. Daily responsibilities include building frameworks in Java, Go, Swift, Rust, and TypeScript to perform request verification, token issuance, authentication, and durable decision logging. You must possess expertise in securing RESTful and gRPC APIs, including mTLS and input validation. The work involves developing high-performant SDKs with caching and feature flagging while implementing Identity and Access Management concepts like RBAC, OAuth, and OpenID Connect to ensure secure practices across various development processes.

What does a Software Engineer earn in Washington?

Median $202800 from 380 postings across 36 companies.

See salary data

What you'll do

  • Design and implement client libraries and SDKs to bolster the organization's security posture.
  • Build security frameworks in multiple languages including Java, Go, Swift, Rust, and TypeScript.
  • Integrate frameworks into partner services to perform request verification, token issuance, and authentication.
  • Implement authorization mechanisms, durable decision logging, policy updates, and caching.
  • Develop high-performant SDKs featuring caching, configuration updates, and feature flagging.
  • Secure APIs using input validation, mTLS, and authentication for RESTful and gRPC protocols.
  • Maintain API consistency and backward compatibility across different programming languages and runtime environments.
  • Implement monitoring and telemetry in client libraries for error reporting and performance metrics.

What we're looking for

  • 3+ years of software development or production operations experience in a large-scale environment.
  • Bachelor's Degree or equivalent experience (preferred).
  • Strong programming skills in Golang and Java, with a willingness to learn Swift, Rust, Python, and TypeScript.
  • Experience building and operating high-performant client SDKs and libraries with features like caching and feature flagging.
  • Knowledge of securing APIs, including input validation, mTLS, authentication, and authorization for RESTful and gRPC APIs.
  • Experience designing SDK architecture patterns including dependency injection, plugin systems, and retry logic (preferred).
  • Deep understanding of IAM concepts (RBAC, ABAC, OAuth, OIDC) and Policy-as-Code systems (preferred).
  • Knowledge of client-side security best practices and cross-platform SDK development (preferred).

More like this

Similar roles

Senior Software Engineer, Security

Apple Inc

Seattle, WA 19 days ago $175,000–$308,500
Python Go Java LLM Agentic Systems CI/CD Distributed Systems gRPC Linux Bash Containerization Dynamic Analysis Taint Analysis Artifact Signing Data Pipelines
10+ yrs exp

Senior Software Engineer, Security Frameworks

Apple Inc

Seattle, WA 52 days ago $175,000–$308,500
Go Java Swift Rust TypeScript Python IAM OAuth OpenID Connect mTLS gRPC Open Policy Agent Rego SDK Development RBAC ABAC Policy-as-Code
8+ yrs exp

Senior Software Engineer, Identity Security

Apple Inc

Seattle, WA 100 days ago $175,000–$308,500
Golang Swift Kubernetes Docker gRPC OAuth JWT Open Policy Agent Rego TLS/SSL Containerization Multi-threading Networking
7+ yrs exp

Senior Software Engineer, Identity Security

Apple Inc

Seattle, WA 45 days ago $175,000–$308,500
Golang Swift Kubernetes Docker gRPC OAuth JWT Open Policy Agent Rego TLS/SSL Containerization Multi-threading Networking Storage
7+ yrs exp