Principal Lead Distributed Systems Engineer - Services Special Projects
Core
Design and build massively scalable, highly available backend services and a multi-tenant platform powering real-time transactions, analytics, and content delivery for Apple customers.
Role type
Principal Lead Distributed Systems Engineer
Builds
High-throughput, low-latency backend services and AI/ML-powered platform capabilities
Domain
Consumer technology, distributed systems, cloud infrastructure
Deliverable
production ML models
Required skills
Distributed systems architecture, Java, JVM performance tuning, async/reactive programming, gRPC, Kafka, Kubernetes, CI/CD, security vulnerability remediation
Preferred skills
Machine learning systems, LLM deployment, cryptography, identity and access management
Technologies
Java, Spring Boot, Netty, Project Reactor, RxJava, Vert.x, Micronaut, Quarkus, gRPC, Kafka, Iceberg, Cassandra, Redis, Jackson, Protobuf, Avro, Jenkins, GitHub Actions, GitLab CI, AWS, GCP, Docker, Kubernetes
Responsibilities
Lead design and building of new scalable services; oversee large-scale resilient backend services; partner with teams to ship performant customer-facing features; mentor the engineering team; lead high-level technical discussions across the ecosystem
Seniority
Principal, hands-on IC with mentorship