Software Engineer, Security Framework

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $183k
This role $203k
$114k most similar roles pay here $279k

This role pays more than 71% of similar roles. Most pay $150,000–$215,859 — the shaded 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 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 · Software Engineer, Security Framework

Software Engineer - Security Framework: The Senior Software Engineer joins the ASE Security Frameworks team to build fundamental security services and address identity and authorization challenges. You will design and implement client libraries and SDKs to bolster the organization's security posture, ensuring customers follow effective security practices. Your daily work involves building frameworks in Java, Go, Swift, Rust, and TypeScript while collaborating with partner engineering teams to integrate features like request verification, token issuance, authentication, and durable decision logging. You will manage complex requirements such as caching, feature flagging, and versioning for high-performant SDKs. The role requires expertise in securing RESTful and gRPC APIs, including mTLS and input validation. Key technical domains include Identity and Access Management (IAM) concepts like OAuth and OpenID Connect, alongside Policy-as-Code systems like Open Policy Agent.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 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 using multiple languages including Java, Go, Swift, Rust, and TypeScript.
  • Implement features for request verification, token issuance, exchange, authentication, and authorization.
  • Develop durable decision logging, policy updates, and caching mechanisms within security frameworks.
  • Ensure the integration of security frameworks into partner teams' services.
  • Manage SDK architecture patterns including dependency injection, plugin systems, retry logic, and error handling.
  • Implement security best practices for RESTful and gRPC APIs, including mTLS and input validation.
  • Maintain cross-platform SDK consistency and manage versioning strategies for breaking changes.

What we're looking for

  • A Bachelor's Degree or equivalent experience is preferred.
  • At least 3 years of software development or production operations experience in a large-scale environment is required.
  • Strong programming skills are required in Golang and Java.
  • Willingness to learn Swift, Rust, Python, and TypeScript for building client frameworks.
  • Experience building and operating high-performant client SDKs and libraries with features like caching and feature flagging.
  • Knowledge of securing RESTful and gRPC APIs, including mTLS, input validation, authentication, and authorization.
  • Deep understanding of IAM concepts such as RBAC, ABAC, OAuth, OpenID Connect, and Policy-as-Code systems.
  • Experience with cross-platform SDK development and maintaining API consistency across different languages and environments.

More like this

Similar roles

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, 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 Engineering

Plaid

San Francisco, CA +2 100 days ago $188,748$242,676
Key Management Systems Data Encryption Zero Trust Authentication Authorization Incident Response Threat Modeling Security Architecture Secure Token Service Certificate Management Transport Security Secret Management Data Loss Prevention Scalable Systems

Security Software Engineer

Amd

San Jose, CA 86 days ago $172,000$258,000
C++ Application Security Cryptography OpenSSL Linux Windows Multithreading Memory Management Reverse Engineering Data Integrity Encryption Performance Optimization Vivado FPGA
Hybrid