Senior Auto-Balancing Distributed DB Engineer

Lex

Greater London

On-site

GBP 150,000 - 190,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Apple's Services Engineering organization (ASE) is seeking a deeply technical Distributed Systems Database Engineer to help architect the next generation of our massive-scale data platform. ASE Data Services operates Apache Cassandra and related coordination systems across Apple's datacenters worldwide, forming a foundational storage layer for iCloud and hundreds of millions of global users.

As our fleet grows, we are evolving our platform to support true multi-tenancy, dense resource

Qualifications

  • BS or MS in Computer Science, Computer Engineering, or equivalent work experience.
  • 7+ years of experience in infrastructure engineering, systems programming, or distributed systems development.
  • Professional experience developing distributed systems (consensus protocols, replication strategies or consistency models).
  • Experience profiling and modeling node-level resource usage (e.g., CPU, memory, I/O)
  • A bias toward experimentation, you form hypotheses, prototype quickly, measure honestly, and let data settle the hard architectural questions.

Responsibilities

  • Auto-Balancing Control Plane: Design and implement automated cluster balancing software that dynamically redistributes data and workloads across the fleet, optimizing for criteria like node count while ensuring safe thresholds for CPU, memory, and network utilization.
  • Streaming Load Optimization: Architect rebalancing mechanisms that safely throttle and schedule heavy data streaming operations (cluster expansions, node migrations, ring balancing) to prevent live production traffic degradation.
  • Multi-Tenant Architecture: Design and implement robust multi-tenancy frameworks within our distributed storage systems, ensuring hard isolation, tenant safety, and zero noisy-neighbor impact.
  • Resource Modeling & Capacity Engineering: Develop algorithmic models to accurately estimate and forecast CPU, memory, IOPS, and network bandwidth requirements per node that tracks evolving data workloads.
  • Quota Management & Rate Limiting: Build and maintain global and local quota management systems, dynamic rate-limiting, and admission control systems to protect cluster health.
  • Failure Domain Isolation: Reason about and implement strict boundary controls across diverse infrastructure, factoring in cross-datacenter connectivity, host placement strategies, and cloud/bare-metal failure domains.
  • Cross-Team Delivery: Partner closely with SRE, platform, and integration teams to ship, operate, and harden this system in production from design through on-call-grade reliability.

Skills

Distributed systems
Resource modeling
Cluster orchestration
Kubernetes
Linux performance tuning
JVM knowledge
Auto-balancing
Data center scale

Education

BS or MS in Computer Science

Tools

Kubernetes
Linux cgroups
eBPF
I/O schedulers

Job description

Apple's Services Engineering organization (ASE) is seeking a deeply technical Distributed Systems Database Engineer to help architect the next generation of our massive-scale data platform. ASE Data Services operates Apache Cassandra and related coordination systems across Apple's datacenters worldwide, forming a foundational storage layer for iCloud and hundreds of millions of global users.

As our fleet grows, we are evolving our platform to support true multi-tenancy, dense resource

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Distributed DB Engineer: Auto-Balancing & Multi-Tenant
Distributed DB Engineer: Auto-Balancing & Multi-Tenant

Apple • Greater London

On-site
GBP 140,000 - 200,000
Senior Distributed DB Engineer: Auto-Balancing & Multi-Tenant
Senior Distributed DB Engineer: Auto-Balancing & Multi-Tenant

Apple Inc. • Greater London

On-site
GBP 130,000 - 180,000
Core Distributed Systems Database Engineer
Core Distributed Systems Database Engineer

Apple • Greater London

On-site
GBP 140,000 - 200,000
Core Distributed Systems Database Engineer
Core Distributed Systems Database Engineer

Lex • Greater London

On-site
GBP 150,000 - 190,000
Core Distributed Systems Database Engineer
Core Distributed Systems Database Engineer

Apple Inc. • Greater London

On-site
GBP 130,000 - 180,000
Data Platform Infra Site Reliability Engineer
Data Platform Infra Site Reliability Engineer

APPLE • Greater London

On-site
GBP 90,000 - 150,000
FoundationDB SRE — Cloud Scale & Automation
FoundationDB SRE — Cloud Scale & Automation

Apple Inc. • Greater London

On-site
GBP 90,000 - 130,000
Site Reliability Engineer, iCloud
Site Reliability Engineer, iCloud

APPLE • Greater London

On-site
GBP 90,000 - 150,000
Petabyte-Scale Data Platform SRE: Build Reliable Services
Petabyte-Scale Data Platform SRE: Build Reliable Services

APPLE • Greater London

On-site
GBP 90,000 - 150,000
Lead Infrastructure Software Engineer
Lead Infrastructure Software Engineer

APPLE • Greater London

On-site
GBP 90,000 - 150,000