Senior Software Engineer, Customer Systems

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$150,400–$277,600 / yr
Posted
7 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $214k
$126k most similar roles pay here $294k

This role pays more than 80% of similar roles. Most pay $147,469–$213,250 — the shaded band above. At the midpoint, this role pays about $214k versus about $180k 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 1961 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, Customer Systems

As a Sr Software Engineer, Customer Systems within the Information Systems and Technology organization, you will develop the technology powering customer support experiences, including contact center operations, the Genius Bar, and online support platforms. You will own end-to-end feature delivery by designing and building microservices for low-latency, high-throughput systems that serve millions of daily users across websites and mobile apps. Your daily work involves architecting non-blocking, event-driven service pipelines with back-pressure management and contributing to contract-first API designs. The role requires expertise in Java, the Spring ecosystem, and advanced JVM internals. You will utilize tools like Redis for caching and manage distributed systems using networking protocols like HTTP/HTTPS and TCP/IP. Key technical skills include proficiency in data structures, algorithms, and software design patterns to ensure high-availability and fault-tolerant backend code.

What does a Software Engineer earn in California?

Median $214000 from 778 postings across 66 companies.

See salary data

What you'll do

  • Own the end-to-end delivery of features from technical design and implementation through testing and production observability.
  • Architect non-blocking, event-driven service pipelines that handle millions of concurrent requests with resilience.
  • Design and build microservices for high-throughput customer experiences across web, mobile, and phone platforms.
  • Implement contract-first API designs to ensure backward compatibility and clean integration across service boundaries.
  • Drive engineering best practices including code reviews, unit/integration testing, and CI/CD pipeline improvements.
  • Develop high-scale, fault-tolerant, and secure cloud-based distributed systems using the Spring ecosystem.
  • Optimize backend performance through advanced JVM management and efficient caching strategies.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional experience.
  • 5+ years of proven software development experience in a professional capacity (longer experience preferred).
  • 2+ years of experience with Java, including concurrency, memory management, and performance optimization.
  • Proficiency in OOP principles, data structures, algorithms, and software design patterns to build maintainable backend code.
  • Experience building production applications using the Spring ecosystem, including Spring Boot, WebFlux, and microservices.
  • Solid understanding of advanced JVM internals such as garbage collection, memory allocation, JIT, and JNI.
  • Experience designing and shipping high-scale, fault-tolerant, and secure cloud-based distributed systems.
  • Solid knowledge of networking concepts, protocols, and infrastructure including HTTP/HTTPS, TCP/IP, CDN, and Zero Trust architecture.
  • Track record of leading software projects as a tech lead and mentoring engineers (preferred).
  • Experience with GenAI coding tools to accelerate development and improve code quality (preferred).
  • Experience with complementary languages like Go, Python, or Ruby for automation and data processing (preferred).
  • Experience in API design using RESTful principles, gRPC, GraphQL, and contract-first design (preferred).
  • Experience with caching strategies and in-memory data technologies such as Redis or Memcached (preferred).

More like this

Similar roles

Senior Software Engineer, Customer Systems

Apple Inc

Cupertino, CA 7 days ago $150,400$277,600
Java Spring Boot Spring MVC Spring Security Spring Data Spring Cloud WebFlux Microservices JVM REST gRPC GraphQL OpenAPI Swagger Protobuf Redis Memcached Hazelcast Python Go CI/CD Distributed Systems
5+ yrs exp

Software Engineer, Customer Systems

Apple Inc

Sunnyvale, CA 85 days ago $150,400$225,300
Java Springboot Kubernetes Docker Kafka AWS GCP Azure Micro-services CI/CD Object Oriented Programming Machine Learning Solution Architecture
5+ yrs exp

Senior Solutions Architect, Customer Systems

Apple Inc

Austin, TX 108 days ago
System Design Distributed Systems Java Go Python NoSQL MongoDB Couchbase Relational Databases API Data Flow Diagrams SLAs SLOs SLIs Observability Scalability Fault Tolerance High Availability
7+ yrs exp

iOS Software Engineer, Customer Systems

Apple Inc

Sunnyvale, CA 14 days ago $150,400$277,600
Swift SwiftUI UIKit Objective-C Core ML Create ML TensorFlow PyTorch REST Protocol Buffers JSON CI/CD Foundation Core Animation AVFoundation AppKit Cocoa macOS iOS iPadOS visionOS tvOS

Senior Software Engineer, Enterprise Technology Services

Apple Inc

Cupertino, CA 12 days ago $184,700$277,600
Java Python Go Scala REST SOAP gRPC Docker CI/CD Kafka RabbitMQ ActiveMQ Redis Memcached Hazelcast Oracle MySQL Cassandra MongoDB Elasticsearch OpenSearch S3 Apache Iceberg Delta Lake GraphQL Protobuf
5+ yrs exp

Senior Systems Engineer

Lam Research

Tualatin, OR 1 day ago
Systems Engineering Python VS Code GitHub Copilot LangChain LangGraph P&IDs FMEA INCOSE ISO/IEC/IEEE 15288 ISO/IEC/IEEE 29148 Traceability
8+ yrs exp Hybrid