Sr. Software Engineer, Customer Systems

Apple, Inc.

Austin, TX • 40m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Sr. Software Engineer, Customer Systems
  • Focus: Microservices for low-latency, high-throughput customer support experiences
  • Scope: Backend systems across Apple Support websites, iOS apps, and phone-based frontends

Description

Customer Systems builds and operates the technology behind Apple’s customer support experience—from contact center operations to software powering the Genius Bar. The team designs and runs an online support platform handling extremely high volumes, and builds microservices that deliver low-latency, high-throughput experiences to users across web and mobile frontends.

Responsibilities

  • Design and build microservices powering low-latency, high-throughput customer experiences
  • Support large-scale customer support platforms serving over a million daily users across Apple Support websites, iOS apps, and phone frontends

Requirements

  • BS in Computer Science, Computer Engineering, or related technical field, or equivalent professional work experience
  • 5+ years proven experience developing software professionally (longer experience preferred)
  • 2+ years proven experience with Java, including concurrency, memory management, and performance optimization
  • Proficiency in OOP, data structures, algorithms, and software design patterns; implement testable, maintainable, extensible backend code
  • Experience building production applications with the Spring ecosystem (e.g., Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud) including dependency injection, auto-configuration, and reactive programming with WebFlux
  • Solid understanding of advanced JVM internals (garbage collection, memory allocation, JIT, JNI, etc.)
  • Experience designing, implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, secure cloud-based distributed systems
  • Solid knowledge of networking concepts, protocols, and infrastructure (HTTP/HTTPS, TCP/IP, CDN, load balancing, edge computing, DNS, Zero Trust architecture, etc.)

Benefits

Benefits are not specified in the provided posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report