Senior Software Engineer, Security Frameworks

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $178k
This role $242k
$97k most similar roles pay here $331k

This role pays more than 97% of similar roles. Most pay $152,557–$202,800 — the shaded band above. At the midpoint, this role pays about $242k versus about $178k 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 1957 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Security Frameworks

Senior Software Engineer - Security Frameworks joins the ASE Security team to build and provide secure systems and infrastructure for core services. This role focuses on creating fundamental security services, specifically addressing identity and authorization challenges. You will design and implement client libraries and SDKs to bolster the organization's security posture while collaborating with cross-functional teams. Day-to-day responsibilities include building frameworks in Java, Go, Swift, Rust, and TypeScript to perform request verification, token issuance, authentication, and policy updates. The role requires expertise in high-performant client SDKs featuring caching and feature flagging, as well as securing RESTful and gRPC APIs through mTLS and input validation. You will work on complex problems involving Identity and Access Management (IAM) concepts like OAuth, OpenID Connect, and Policy-as-Code systems to ensure robust security across diverse programming languages and runtime environments.

What does a Software Engineer earn in Washington?

Median $202800 from 306 postings across 30 companies.

See salary data

What you'll do

  • Design and implement client libraries and SDKs to enhance the organization's security posture.
  • Develop security frameworks in multiple languages including Java, Go, Swift, Rust, and TypeScript.
  • Implement core security functions such as request verification, token issuance, and authentication.
  • Build systems for durable decision logging, policy updates, and caching.
  • Manage SDK architecture features like dependency injection, retry logic, and error handling strategies.
  • Secure RESTful and gRPC APIs using mTLS, input validation, and authorization mechanisms.
  • Maintain cross-platform API consistency across different programming languages and runtime environments.
  • Implement monitoring and telemetry for client libraries including error reporting 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 willingness to learn Swift, Rust, Python, and TypeScript.
  • Experience building and operating high-performant client SDKs and libraries featuring caching, versioning, and feature flagging.
  • Knowledge of securing APIs, including input validation, mTLS, authentication, and authorization for RESTful and gRPC APIs.
  • Experience designing and implementing SDK architecture patterns like dependency injection, plugin systems, and retry logic (preferred).
  • Deep understanding of IAM concepts, Policy-as-Code systems, and client-side security best practices (preferred).
  • Experience with cross-platform SDK development, backward compatibility strategies, and monitoring/telemetry in client libraries (preferred).

More like this

Similar roles

Software Engineer, Security Framework

Apple Inc

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

Senior Software Engineer

Genworth Financial

Richmond, VA +1 67 days ago $96,700$145,000
Python Flask Azure PostgreSQL GitLab CI/CD DevSecOps JavaScript HTML CSS React Angular Vue Azure App Service Azure Synapse Pipelines SQL
5+ yrs exp Hybrid

Senior Software Engineer

Upstart

Remote 93 days ago $164,800$228,400
PostgreSQL RESTful APIs TypeScript Node.js Next.js Prisma Webhooks Schema Migrations Authentication Audit Logging System Architecture
4+ yrs exp Remote

Senior Software Engineer

Datadog

102 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid

Senior Software Engineer

Genworth Financial

Lynchburg, VA +1 46 days ago $96,700$145,000
COBOL JCL CICS IMS SQL Mainframe Web Services MQ Assembler Agile Kanban Scrum Data Analysis SOX MVS Product Accelerator Automated COBOL Conversion
Hybrid

Senior Software Engineer

Adobe

San Jose, CA 44 days ago $177,900$257,550
Python SQL PyTorch TensorFlow scikit-learn Spark Databricks LLMs Agentic AI APIs Data Pipelines Feature Stores Java Go Anomaly Detection Supervised Learning Unsupervised Learning
5+ yrs exp