CareerPlan

Senior Software Engineer, Apple Data Platform

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

Core

Design, develop, and deploy large-scale data fabrics and distributed systems to support critical AI/ML services.

Role type

Senior Software Engineer (Distributed Systems)

Builds

Distributed multi-tiered data orchestration services, data fabrics, and cloud-based infrastructures.

Domain

Cloud Infrastructure, Distributed Systems, AI/ML Support

Deliverable

production ML models

Required skills

Rust, Java, C++, concurrent programming, distributed systems concepts, system architecture, containerization, Kubernetes, Linux internals

Preferred skills

async/await patterns, blob storage, distributed key-value databases, storage system internals, back-end web technologies

Technologies

Rust, Java, C++, AWS, GCP, Docker, Kubernetes

Responsibilities

Design and architect large-scale, complex applications with high performance and availability; Build and maintain highly reliable distributed systems; Collaborate on data storage needs for large-scale training and inference; Implement containerization and orchestration technologies; Contribute to the full lifecycle of system design and feature delivery.

Seniority

Senior, hands-on IC