Senior Backend Engineer, Customer Systems

Apple Inc.

Sunnyvale (CA)

On-site

USD 150,000 - 278,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical and dental coverage
Employee stock program
Relocation assistance

Job summary

Apple Inc. seeks an experienced backend software engineer to own end-to-end delivery of features for customer-facing systems.

You will design, implement, test, and deploy non-blocking microservices with Spring, WebFlux, and API-first approaches, focusing on performance and reliability for billions of transactions. Ideal candidates bring 5+ years of professional Java experience, strong OO design, JVM internals knowledge, and a track record of building scalable cloud services.

Qualifications

  • BS in CS/CE or equivalent experience.
  • 5+ years software development in professional settings.
  • 2+ years Java with concurrency and memory management expertise.
  • Strong OO design, data structures, algorithms, and GoF patterns.
  • Experience with Spring ecosystem and microservices design.
  • Solid JVM internals knowledge (GC, JIT, memory behavior).
  • Experience shipping high-scale, cloud-based distributed systems.
  • Solid networking knowledge (HTTP/S, TCP/IP, CDN).

Responsibilities

  • Own end-to-end delivery of features from design to production observability.
  • Drive engineering best practices: code reviews, testing, CI/CD, docs.
  • Architect non-blocking, event-driven pipelines with back-pressure.
  • Contribute to API design and contract-first development for compatibility.

Skills

Java
Concurrency
Memory mgmt
OOP principles
Spring ecosystem
Reactive programming
Distributed systems
Networking basics

Education

B.S. in CS/CE or related field
Equivalent work experience

Tools

Spring Boot
Spring MVC
Spring Security
Spring Data
WebFlux
OpenAPI/Swagger
Protobuf/gRPC

Job description

Apple Inc. seeks an experienced backend software engineer to own end-to-end delivery of features for customer-facing systems.

You will design, implement, test, and deploy non-blocking microservices with Spring, WebFlux, and API-first approaches, focusing on performance and reliability for billions of transactions. Ideal candidates bring 5+ years of professional Java experience, strong OO design, JVM internals knowledge, and a track record of building scalable cloud services.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer - Scalable Customer Systems
Senior Backend Engineer - Scalable Customer Systems

Socket.dev • Cupertino (CA)

On-site
USD 190,000 - 230,000
Senior Backend Engineer, Customer Systems — High-Scale
Senior Backend Engineer, Customer Systems — High-Scale

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 150,000 - 278,000
Relocation
Employee stock programs
Health benefits
Lead Backend Engineer - Cloud & REST APIs at Scale
Lead Backend Engineer - Cloud & REST APIs at Scale

Apple • Jefferson City (MO)

Remote
USD 161,000 - 242,000
Senior Software Engineer - Scalable Distributed Backend
Senior Software Engineer - Scalable Distributed Backend

Apple Inc. • Sunnyvale (CA)

On-site
USD 185,000 - 278,000
Senior Java Software Engineer - IT Systems & Platforms
Senior Java Software Engineer - IT Systems & Platforms

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
Stock options
Healthcare coverage
Retirement benefits
Senior Backend Engineer - Scalable, Secure Cloud Systems
Senior Backend Engineer - Scalable, Secure Cloud Systems

Socket.dev • Cupertino (CA)

On-site
USD 180,000 - 250,000
Sr Software Engineer, Customer Systems
Sr Software Engineer, Customer Systems

Socket.dev • Cupertino (CA)

On-site
USD 190,000 - 230,000
Senior Java Backend Engineer - Scalable E-commerce APIs
Senior Java Backend Engineer - Scalable E-commerce APIs

Apple • Madison (WI)

Remote
USD 144,000 - 250,000
Health insurance
Stock awards
Senior Java Engineer - Information Systems & Technology
Senior Java Engineer - Information Systems & Technology

Apple Inc. • Austin (TX)

On-site
USD 140,000 - 190,000
Backend Java Engineer - Scalable, High-Volume Services
Backend Java Engineer - Scalable, High-Volume Services

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 129,000 - 225,000
Apple employee stock programs
Relocation assistance
Education reimbursement