Senior Software Engineer, Security Frameworks

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $172k
This role $242k
$97k $331k
below market most similar roles pay here above market

This role pays more than 97% of similar roles. Most pay $149,500–$193,937 — the blue band above. At the midpoint, this role pays about $242k versus about $172k 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 3499 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Security Frameworks

The Senior Software Engineer - Security Frameworks 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. Day-to-day responsibilities include building frameworks in Java, Go, Swift, Rust, and TypeScript to perform request verification, token issuance, authentication, and durable decision logging. You will work with partner engineering teams to integrate these tools into their services. Key technical requirements include experience with high-performant SDKs, securing RESTful and gRPC APIs, and deep knowledge of IAM concepts like RBAC, OAuth, and OpenID Connect.

What does a Software Engineer earn in Washington?

Median $202800 from 399 postings across 38 companies.

See salary data

What you'll do

  • Design and implement client libraries and SDKs to bolster the organization's overall 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.
  • Collect and monitor telemetry including error reporting, usage analytics, and performance metrics.

What we're looking for

  • 8+ 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 the 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 like RBAC, ABAC, OAuth, OpenID Connect, and Policy-as-Code (preferred).
  • Experience with cross-platform SDK development and maintaining API consistency across different languages (preferred).

More like this

Similar roles

Senior Software Engineer, Security

Apple Inc

Seattle, WA 16 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 Enablement Team

Apple Inc

Seattle, WA 16 days ago $142,300–$263,300
Java Go Python Kubernetes Docker Cassandra Kafka Valkey Zookeeper etcd Solr gRPC OAuth JWT TLS/SSL Distributed Systems Containerization Networking
5+ yrs exp

Senior Software Engineer, Identity Security

Salesforce

San Francisco, CA +3 2 days ago $172,500–$260,100
AWS Kubernetes Python Go Distributed Systems APIs Service Architecture Identity and Access Management Security Fundamentals Secure Software Development Monitoring Alerting SLOs
5+ yrs exp Hybrid

Software Engineer, Security Framework

Apple Inc

Seattle, WA 97 days ago $142,300–$263,300
Golang Java Swift Rust TypeScript Python IAM OAuth OpenID Connect mTLS gRPC Open Policy Agent Rego SDK Development RBAC ABAC Caching Feature Flagging
3+ yrs exp