Senior Software Engineer - ASE Data Services
Core
Design, build, and ship features for large-scale distributed database systems powering Apple services for hundreds of millions of users.
Role type
Senior IC distributed database engineer
Builds
Client libraries, high-performance proxy services, control plane, and database core engine
Domain
Distributed systems, database infrastructure
Required skills
distributed systems fundamentals, availability, consistency, durability, performance, security, Java (JVM tuning), C (memory management), data replication, compaction, partitioning
Preferred skills
observability and monitoring, capacity planning, performance tuning, K8s orchestration, open source contributions
Technologies
Cassandra, Kafka, Solr, Zookeeper, Redis, Valkey
Responsibilities
Design and build next-generation database platform components, partner with SRE to resolve live production issues, contribute to open source projects
Seniority
Senior, hands-on IC
