CareerPlan

Software Engineer, Information Systems & Technology

Sunnyvale, United States of AmericaFull-time2026-09-29 → 2026-11-10

Core

Develop, test, document, improve, and maintain Java-based systems, frameworks, and apps for Apple's internal operations and customer-facing platforms.

Role type

Software Engineer (Java)

Builds

Internal systems for identity, operations, recruiting, people management, data centers, and data processing/AI/ML systems.

Domain

Technology / Enterprise Software

Deliverable

production ML models | product features

Required skills

Java, cloud-based distributed systems, relational databases, NoSQL databases, API implementation, OOP principles, data structures, algorithms, software design patterns

Preferred skills

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