Senior Distributed Systems Engineer - Services Special Projects
Core
Design and build massively scalable, highly available backend services that ingest, process, and serve data for Apple customers across mission-critical workloads including real-time transactions, analytics, and content delivery.
Role type
Senior IC distributed systems engineer (backend services)
Builds
High-throughput, low-latency backend services and a multi-tenant platform with AI/ML-powered capabilities
Domain
Consumer technology, distributed systems, cloud-native infrastructure
Deliverable
production ML models
Required skills
Java, JVM performance tuning, async/reactive JVM stacks, gRPC, Kafka, Kubernetes, AWS/GCP, CI/CD pipelines, ACID semantics, NoSQL/relational databases, Redis, Iceberg, Cassandra, Protobuf/Avro, security vulnerability remediation
Preferred skills
Machine learning systems, LLM deployment in transaction path, security and cryptography, identity and access management protocols
Technologies
Spring Boot, Netty, Project Reactor, RxJava, Vert.x, Micronaut, Quarkus, JUnit 5, Mockito, AssertJ, Testcontainers, Gradle, Jenkins, GitHub Actions, GitLab CI, Docker, gRPC, Kafka, Iceberg, Cassandra, Redis, Jackson, Protobuf, Avro, OAuth2, OIDC, SAML, TLS, X.509
