A

Apple

Designs phones, computers and their operating systems

Staff / Principal ML Infrastructure Engineer

Data EngineeringPosted on Nov 14
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • 10+ years of experience building storage engines, table or file formats, database internals, or high-performance distributed data and machine learning systems.
  • Proven track record of designing and implementing table or file format internals, such as Apache Iceberg, Lance, Delta Lake, Parquet, Arrow, Vortex, Riegeli/ArrayRecord, RocksDB/LSM trees, or custom indexing and compaction engines, rather than only consuming them via high-level APIs.
  • Production systems programming mastery in Rust or C++, with Rust strongly preferred for the core data plane, plus Python/PyO3 for machine learning framework bindings.
  • Deep hands-on expertise in low-level I/O and memory performance engineering, including mmap, zero-copy memory layouts, SIMD and vectorized decoding, RoaringBitmaps, async runtimes such as tokio, and high-throughput S3 and GCS object-store client internals such as range coalescing, connection pooling, and tail-latency hedging.
  • Strong understanding of transactional storage semantics, including snapshot isolation, MVCC and optimistic concurrency control, manifest trees, and metadata scaling at millions of files and tens of billions of rows.
  • Working knowledge of how large-scale distributed training (JAX/Grain, PyTorch) consumes data across GPU and TPU meshes, including global shuffling, sequence packing, deterministic checkpoint and resume, and host-to-device memory pipelines.
  • Track record of setting technical direction across teams, shipping production systems at petabyte scale, and elevating senior engineers.
  • B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or equivalent practical experience.

Responsibilities

  • Architect the next-generation AI-native table and indexing format, including on-disk layout, snapshot isolation and time-travel metadata, optimistic concurrency control for concurrent writers, zero-copy selection and deletion bitmaps, and multimodal column-group evolution across multi-petabyte datasets.
  • Design and build compressed global indexing and random-access primitives that enable true global shuffling and single-round-trip ranged object-store reads across tens of millions of files without exhausting host memory.
  • Lead the core Rust data plane and high-performance training data loader, including architecting off-GIL asynchronous transport, zero-copy Arrow and record decoding, range coalescing, and tail-latency request hedging to keep large GPU and TPU jobs compute-bound.
  • Own integration contracts between the storage and table layer and JAX (Grain), PyTorch, and Hugging Face for pre-training, mid-training, supervised fine-tuning, and reinforcement learning workloads.
  • Make system-level design calls backed by hardware and network calculations; benchmark and prove throughput, memory footprint, queries-per-second scaling, and tail latency on real cluster workloads before shipping.
  • Mentor senior engineers, lead design and code reviews in Rust and Python, and partner with foundation-model research and data-platform teams across Apple.

Desired Qualifications

  • Core contributor or committer experience on Apache Iceberg, Apache Arrow, Parquet, Lance, Vortex, DataFusion, Velox, DuckDB, Polars, Daft, or RocksDB.
  • Experience designing or scaling machine learning training data loaders and formats such as PyGrain, ArrayRecord/Riegeli, Megatron-LM .idx/.bin, Mosaic StreamingDataset, Ray Data, or NVIDIA DALI/AIStore on multi-hundred-host GPU and TPU clusters.
  • Experience designing multimodal dataset storage that combines pre-tokenized sequences, audio, image, and video blobs, and evolves feature or label columns without full dataset rewrites.
  • Experience with formal correctness or high-rigor verification practices, including differential parity testing, property-based fuzzing, or state-machine modeling for concurrent commits.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs