Staff Software Engineer, Information Systems & Technology

Apple Inc

Confirmed live 2 days ago Low trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
157 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $225k
This role $255k
$159k most similar roles pay here $343k

This role pays more than 75% of similar roles. Most pay $195,442–$255,212 — the shaded band above. At the midpoint, this role pays about $255k versus about $225k 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 · Staff Software Engineer, Information Systems & Technology

Staff Software Engineer, Information Systems & Technology joins the Information Systems and Technology group to design, develop, and maintain critical internal systems, frameworks, and applications. This role involves architecting, testing, and documenting code while leading software projects across distributed teams. The position focuses on building high-scale, high-performance, and fault-tolerant cloud-based distributed systems involving complex data interactions. Key technical requirements include mastery of Java, including concurrency and memory management, alongside proficiency in relational and NoSQL databases like Postgres, MySQL, Cassandra, and MongoDB. Candidates will utilize tools such as Spring, Dropwizard, Quarkus, and Micronaut, while leveraging CI/CD pipelines for containerized applications on Kubernetes. The work involves solving complex problems related to identity, operations, recruiting, data processing, and AI/ML systems to improve internal operations and provide essential services for both employees and customers.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Architect, design, develop, and maintain high-quality code primarily using Java.
  • Design and implement high-scale, fault-tolerant, and secure cloud-based distributed systems.
  • Develop and manage complex API implementations including REST, RPC, and GraphQL.
  • Manage data interactions and optimize queries across relational and NoSQL databases.
  • Lead software projects and mentor senior-level engineers across multiple distributed teams.
  • Deploy and release containerized applications using CI/CD tools on cloud-based Kubernetes environments.
  • Optimize backend performance through advanced JVM internals, concurrency management, and memory optimization.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional experience.
  • 8+ years of proven experience developing software in a professional capacity.
  • 5+ years of experience designing and shipping high-scale, high-performance, and secure cloud-based distributed systems with mastery in API design.
  • 5+ years of experience using relational and NoSQL databases including schema design and query optimization.
  • 4+ years of experience with Java, including mastery in concurrency, memory management, and performance optimization.
  • Mastery in OOP principles, data structures, algorithms, and software design patterns to implement maintainable backend code.
  • Experience leading projects across distributed teams as a tech lead while mentoring senior engineers.
  • Proficiency with CI/CD tools, containerized applications on Kubernetes, and various Java web and testing frameworks.

More like this

Similar roles

Software Engineer, Information Systems & Technology

Apple Inc

Sunnyvale, CA 148 days ago $150,400$225,300
Java REST GraphQL MySQL Cassandra MongoDB Kubernetes AWS GCP Azure CI/CD Spring Dropwizard Quarkus Micronaut JUnit Mockito Go Python Ruby Airflow Spark Flink JVM
2+ yrs exp