Software Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
148 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $214k
$121k most similar roles pay here $294k

This role pays more than 78% of similar roles. Most pay $145,000–$213,250 — the shaded band above. At the midpoint, this role pays about $214k versus about $179k 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

User Secrets - Software Engineer, SEAR joins the Security Engineering & Architecture organization to build systems that securely store and sync private data, including passwords and encryption keys, across various devices. This role involves influencing the design and implementation of embedded and desktop operating system products while collaborating with security partners from the kernel group to cloud services architects. The engineer will contribute code across the software stack, from on-device OS layers to hosted iCloud services, to enable end-to-end encrypted data synchronization. Candidates should possess knowledge of OS security, applied cryptography, and key management, along with the ability to drive architectural changes for complex distributed systems with backward-compatibility requirements. Preferred technical skills include experience in systems programming or distributed systems development using Swift, Obj-C, C, and C++ to balance performance, usability, and security.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Develop systems to securely store and sync private data like passwords and encryption keys across multiple devices.
  • Implement end-to-end encrypted data synchronization between on-device operating systems and hosted cloud services.
  • Contribute code to both embedded and desktop operating system products.
  • Drive architectural changes for complex distributed systems while maintaining backward compatibility.
  • Resolve engineering conflicts by balancing trade-offs between user experience, performance, and security.
  • Manage the lifecycle of sensitive data using applied cryptography and key management techniques.
  • Solve diverse technical problems across the entire software stack as a generalist engineer.

What we're looking for

  • Must have an M.S. in Computer Science or equivalent industry experience.
  • Knowledge of OS security, applied cryptography, and key management is required.
  • Ability to drive architectural changes for complex distributed systems with backward-compatibility requirements.
  • 5 years of experience as a Software Engineer in Systems Programming or Distributed Systems development.
  • Proficiency in Swift, Objective-C, C, and C++.
  • Ability to understand unfamiliar codebases and deliver work on tight schedules.
  • Excellent collaboration and leadership skills.

More like this

Similar roles

Software Engineering Manager, Security

Apple Inc

Cupertino, CA 144 days ago $206,200$356,400
Cryptography C C++ Objective-C Swift Operating Systems Systems Programming Security Engineering Access Control Kernel Secure Enclave Software Assurance Key Management Content Encryption Boot Security
5+ yrs exp

Secure Systems Engineer, Platform Architecture Security Team

Apple Inc

San Diego, CA 7 days ago $175,000$263,300
Python Go C C++ Cryptography PKI TLS Key Management Secure Boot Authentication Authorization Distributed Systems Micro-services Cloud Platforms Threat Modeling STRIDE Trike CI/CD Infrastructure as Code IaC
10+ yrs exp

Secure Systems Engineer, Platform Architecture Security Team

Apple Inc

Cupertino, CA 7 days ago $184,700$277,600
Python Go C C++ Cryptography PKI TLS Key Management Secure Boot Authentication Authorization Distributed Systems micro-services Cloud Platforms Threat Modeling STRIDE Trike CI/CD Infrastructure as Code IaC
10+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 108 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp