Sr Software Engineer, Customer Systems

Apple, Inc.

Sunnyvale (CA)

On-site

USD 150,000 - 278,000

Full time

4 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Employee stock programs
Discretionary bonuses or relocation
Medical and dental coverage
Retirement benefits
Education expense reimbursement

Job summary

Apple is seeking a software engineer to join IS&T Customer Systems in Sunnyvale, CA. You will own end-to-end delivery of features for high-scale customer experiences, from design through testing, deployment, and production observability.

The role emphasizes Spring-based backend development, JVM tuning, API design, and resilient microservices. 5+ years of experience in Java and cloud distributed systems are essential; BS in CS or related field is required.

Qualifications

  • B.S. in Computer Science, Computer Engineering, or related field or equivalent experience.
  • 5+ years of professional software development experience.
  • 2+ years of Java experience with concurrency, memory management, and performance optimization.
  • Proficiency in OOP, data structures, algorithms, and GoF design patterns.
  • Experience with Spring ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud) including reactive programming with WebFlux and microservices patterns.
  • Solid understanding of JVM internals (GC, memory allocation, JIT).
  • Experience designing, implementing, and shipping distributed cloud-based systems.
  • Strong knowledge of networking concepts and infrastructure.

Responsibilities

  • Own end-to-end delivery of features from design to production observability.
  • Drive engineering best practices: code reviews, testing, CI/CD improvements, documentation.
  • Architect non-blocking, event-driven service pipelines for millions of concurrent requests.
  • Contribute to API design and contract-first development for clean cross-boundary integration.

Skills

Java
Spring Framework
OOP
Data structures
System design
Concurrency
JVM internals
WebFlux

Education

B.S. in Computer Science or related

Tools

Spring Boot
Spring MVC
Spring Security
OpenAPI/Swagger
Protobuf/gRPC
Redis/Memcached

Job description

Sunnyvale, California, United States Software and Services

Do you want to help build some of the largest and most consequential enterprise and customer technology systems in the world? Join Apple’s Information Systems and Technology (IS&T) organization.IS&T is the engine behind everything Apple does for customers and for the people who build for them. It’s Apple’s central nervous system. Supporting 2.5 billion active Apple devices, processing billions of secure transactions, and keeping the technology that defines modern life running flawlessly, IS&T makes the impossible feel effortless.

Description

Customer Systems is part of IS&T and drives the technology behind Apple's customer support experience — from contact center operations to the software powering the iconic Genius Bar. The team also builds and operates AppleCare's online support platform, which handles 6 billion visits per year, delivering seamless, high-quality support to Apple customers around the globe.Design and build microservices powering low-latency, high-throughput customer experiences — serving over a million users daily across Apple Support websites, iOS apps, and phone-based frontends.

Responsibilities
  • Own end-to-end delivery of features — from technical design and implementation through testing, deployment, and production observability.
  • Drive engineering best practices — code reviews, unit/integration testing, CI/CD pipeline improvements, and documentation — raising the bar for the broader team.
  • Architect non-blocking, event-driven service pipelines that handle millions of concurrent requests with resilience and back-pressure management.
  • Contribute to API design and contract-first development, ensuring backward compatibility and clean integration across service boundaries.
Minimum Qualifications
  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 5+ years proven experience developing software in a professional capacity. Longer experience preferred.
  • 2+ years proven experience with Java, including proficiency in concurrency, memory management, and performance optimization techniques.
  • Proficiency in OOP principles, data structures, algorithms, and software design patterns (e.g. GoF), with a proven focus on implementing testable, maintainable, and extensible backend code.
  • Experience building production applications with the Spring ecosystem (e.g. Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, etc.), including proficiency in dependency injection, auto-configuration, reactive programming with WebFlux, and designing microservices using Spring-based patterns.
  • Solid understanding of advanced JVM internals (e.g. garbage collection, memory allocation, JIT, JNI, etc.).
  • Experience designing, implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems.
  • Solid knowledge of networking concepts, protocols, and infrastructure (e.g. HTTP/HTTPS, TCP/IP, CDN, load balancing, edge computing, DNS, Zero Trust architecture, etc.).
Preferred Qualifications
  • Track record of leading software projects within a team as a tech lead (TL), while mentoring software engineers.
  • Hands-on experience leveraging GenAI coding tools (e.g., Claude, Copilot, Codex) to accelerate the software development lifecycle, enhance code quality, and streamline debugging and testing processes.
  • Experience with complementary programming languages beyond Java (e.g. Go, Python, Ruby, etc.), including practical use for automation scripting, infrastructure tooling, data processing pipelines, and build system customizations.
  • Experience in API design and implementation, including proficiency in RESTful API principles, gRPC, GraphQL, contract-first design (e.g. OpenAPI/Swagger, Protobuf, etc.), API versioning strategies, gateway patterns, rate limiting, and designing APIs for backward compatibility and long-term evolution.
  • Experience with caching strategies and in-memory data technologies (e.g. Redis, Memcached, Hazelcast, Ehcache, etc.), including proficiency in cache invalidation patterns, distributed caching architectures, and session management for high-throughput applications.

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $150,400 and $277,600, and your base pay will depend on your skills, qualifications, experience, and location.

Benefits and Compensation
  • Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs.
  • Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan.
  • Comprehensive medical and dental coverage
  • retirement benefits
  • a range of discounted products and free services
  • reimbursement for certain educational expenses — including tuition
  • discretionary bonuses or commission payments as well as relocation

Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple’s workplace.

Learn about reasonable accommodations for job applicants.

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Java Middleware), eBusiness
Software Engineer (Java Middleware), eBusiness

Apple, Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 225,000
Medical and dental coverage
Retirement benefits
Employee stock purchase plan
Software Engineer, Information Systems & Technology
Software Engineer, Information Systems & Technology

Apple, Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 225,000
Medical benefits
Retirement benefits
Employee stock purchase plan
Sr. Software Engineer, Information Systems & Technology
Sr. Software Engineer, Information Systems & Technology

Apple, Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 278,000
Health and dental insurance
Retirement benefits
Employee stock purchase plan
+2
Sr. Software Engineer, Enterprise Technology Services
Sr. Software Engineer, Enterprise Technology Services

Apple, Inc. • Sunnyvale (CA)

On-site
USD 185,000 - 278,000
Comprehensive medical and dental
Employee stock plans
Relocation assistance
+1
Software Engineer (Java Middleware), eBusiness
Software Engineer (Java Middleware), eBusiness

Apple Inc. • Sunnyvale (CA)

Hybrid
USD 150,000 - 225,000
Comprehensive medical and dental
Retirement benefits
Employee stock programs
+3
Software Engineer, Finance Engineering
Software Engineer, Finance Engineering

Apple Inc. • San Francisco (CA)

On-site
USD 185,000 - 325,000
Medical and dental
Employee stock program
Relocation assistance
+2
Software Engineer, Information Systems & Technology
Software Engineer, Information Systems & Technology

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 225,000
Medical and dental coverage
Retirement benefits
Employee Stock Purchase Plan
+2
iOS Software Engineer, Customer Systems
iOS Software Engineer, Customer Systems

Apple, Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 278,000
Apple stock programs
Employee stock purchase plan
Comprehensive medical and dental
+5
Technical Operations Engineer & Production Support, Customer Systems
Technical Operations Engineer & Production Support, Customer Systems

Apple, Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 225,000
Medical & Dental coverage
Retirement benefits
Employee stock programs
+2
Sr. Software Engineer (Data Solutions), IS&T Ai & Data Platforms
Sr. Software Engineer (Data Solutions), IS&T Ai & Data Platforms

Apple, Inc. • Sunnyvale (CA)

On-site
USD 185,000 - 325,000