CareerPlanSign in

Sr. Software Engineer, Information Systems & Technology

Cupertino, United States of America💼 Full-time🗓 2026-04-07 → 2026-09-28

Core

Design, develop, test, document, improve, and maintain high-scale, high-performance, fault-tolerant cloud-based distributed systems and backend code primarily in Java for Apple's internal operations and customer-facing platforms.

Role type

Senior IC Java Software Engineer

Builds

Cloud-based distributed systems, backend services, and frameworks for Apple-wide operations, identity, recruiting, and data processing

Domain

Enterprise software, cloud infrastructure, distributed systems

Required skills

Java, concurrency, memory management, performance optimization, OOP, data structures, algorithms, software design patterns, relational databases, NoSQL databases, API implementation, cloud-based distributed systems

Preferred skills

Tech lead experience, mentoring, CI/CD tools, containerized applications, Kubernetes, Java web frameworks, unit testing frameworks, tooling languages, distributed orchestration systems, JVM internals, networking concepts

Technologies

Java, Postgres, MySQL, Cassandra, MongoDB, REST, RPC, GraphQL, AWS EKS, GCP GKE, Azure AKS, Spring, Dropwizard, Quarkus, Micronaut, JUnit, Mockito, Go, Python, Ruby, Airflow, Spark, Flink

Sourced via apple · Listed on CareerPlan, which tracks 852,000+ jobs from 20+ sources.