Senior Data Services SRE - ASE Databases
About the role
Senior Data Services SRE role within Apple’s ASE Databases SRE organization in Shanghai. Focused on reliability, performance, and scale of core data service platforms (e.g., Cassandra, Kafka, Solr, Redis/Valkey, etcd, ZooKeeper), with onsite collaboration across multiple datacenters and time zones. Responsibilities span design, building, operating control plane tooling, incident response, monitoring, capacity planning, and upstream OSS contributions.
Responsibilities
- - Own the reliability, availability, and performance of one of Apple's data service platforms: Cassandra, Kafka, Solr, Redis/Valkey, or a coordination service such as etcd or ZooKeeper
- - Design, build, and operate the control plane, automation, and tooling that deploy and manage these systems at scale
- - Diagnose and resolve production problems across the full stack: application, JVM, operating system, storage, and network
- - Participate in on-call rotation and incident response, and drive post-incident reviews into systemic fixes
- - Build monitoring, alerting, and dashboards that make the health of the service legible to engineers and customers
- - Lead capacity planning, performance analysis, and efficiency work as the service grows
- - Execute safe, large-scale changes, rolling upgrades, expansions, and platform migrations across thousands of nodes and multiple datacenters
- - Contribute patches upstream to the open source projects we run, focused on stability, performance, and scaling
- - Collaborate across the Databases SRE teams on shared tooling and infrastructure, and partner with Core Storage and Analytics teams
- - Support internal platform customers with a high degree of customer focus, working effectively with colleagues in other locations and time zones
Qualifications
- - Demonstrated expertise developing distributed systems, database systems, storage engines, streaming or messaging systems, search platforms, coordination/consensus services, or performance engineering
- - Depth in at least one data service technology, and the curiosity to learn others (the specific system matters less than the distributed systems fundamentals behind it)
- - Understanding of core SRE concepts: monitoring, alerting, and incident management
- - Understanding of distributed systems concepts (consistency models, replication and consensus protocols, isolation levels, crash and recovery semantics)
- - Proficient in one or more of: modern Java, Go (golang), Python
- - Operating systems concepts (process scheduling, disk and network I/O, performance)
- - Strong written and verbal communication skills, and the ability to work effectively with a geographically distributed team
- - Education: BS or MS in Computer Science / related fields or equivalent work experience
- - Experience developing critical internet services and/or platform infrastructure
- - Performance engineering (design concepts, profile-guided optimization)
- - Service management and migrations across bare metal, virtualized (EC2), and containerized (Kubernetes) platforms
- - Experience managing services run on Kubernetes
- - Experience with EC2, EBS, and Terraform
- - Fundamentals of system-level hardware and networking components (storage devices and controllers, network interfaces, CPU and memory layout in server-class systems)
- - Datacenter architecture (networking topologies, host placement strategies, and failure modes); design of multi-datacenter systems; failure domains; and wide-area networking
- - Experience contributing to open source distributed systems projects
- - Prior experience with development or maintenance of distributed databases, streaming systems, or storage systems
Skills
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services