CareerPlanSign in

Sr. Software Engineer, Information Systems & Technology

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

Core

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

Role type

Senior IC Java Software Engineer

Builds

Cloud-based distributed systems, frameworks, and applications for Apple-wide identity, operations, recruiting, people management, data centers, and data processing/AI/ML systems.

Domain

Technology / Cloud Infrastructure / Distributed Systems

Required skills

Java, concurrency, memory management, performance optimization, OOP principles, data structures, algorithms, software design patterns, relational databases, NoSQL databases, API implementation, schema design, query optimization, CI/CD, containerization, Kubernetes, JVM internals, networking protocols

Preferred skills

Tech lead experience, mentoring, Go, Python, Ruby, Airflow, Spark, Flink, advanced JVM internals, edge computing, load balancing

Technologies

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

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