CareerPlanSign in

Staff Software Engineer, Information Systems & Technology

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

Core

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

Role type

Staff Software Engineer (Java, Backend)

Builds

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

Domain

Consumer Technology / Cloud Infrastructure / Distributed Systems

Required skills

Java (concurrency, memory management, performance optimization), Cloud-native distributed systems design, API design (REST, RPC, GraphQL), Relational and NoSQL databases (schema design, query optimization), OOP principles, Data structures and algorithms, Software design patterns, Unit testing frameworks, CI/CD pipelines, Containerization (Kubernetes), Networking concepts and protocols.

Preferred skills

Leading software projects across distributed teams, Mentoring senior engineers, Tooling languages (Go, Python, Ruby), Distributed orchestration systems (Airflow, Spark, Flink), Advanced JVM internals (garbage collection, JIT, JNI), Edge computing and load balancing.

Responsibilities

Architect and design scalable backend systems, Develop and maintain high-performance Java code, Optimize database interactions between relational and NoSQL systems, Lead software projects and mentor engineering teams, Implement CI/CD pipelines for containerized applications, Collaborate with product managers and designers on system requirements.

Seniority

Staff, hands-on IC with strategic influence

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