Apple

Staff / Principal ML Infrastructure Engineer

Apple
Apply
1 day ago
Cupertino, CA, USAStaff+
H1B sponsor

Responsibilities

  • Architect the on-disk format, indexing structures, transactional metadata layer, Rust data plane, and training data loader.
  • Design storage engines and table or file format internals with transactional snapshot isolation, concurrent updates, multimodal schema evolution, global indexing, and low-latency random access.
  • Engineer low-level I/O and memory performance through memory mapping, zero-copy layouts, SIMD and vectorized decoding, asynchronous runtimes, and high-throughput object-store clients.
  • Build and scale systems for multi-petabyte datasets, millions of files, tens of billions of rows, and large GPU and TPU training clusters.
  • Design data-loading systems supporting global shuffling, sequence packing, deterministic checkpoint and resume, and host-to-device memory pipelines.
  • Set technical direction across teams, ship production systems at scale, and elevate senior engineers.
  • Apply rigorous correctness and verification practices such as differential parity testing, property-based fuzzing, and state-machine modeling for concurrent commits.

Requirements

  • 10+ years of experience building storage engines, table or file formats, database internals, or high-performance distributed data and ML systems.
  • Proven experience designing and implementing table or file format internals rather than only consuming them through high-level APIs.
  • Production systems programming mastery in Rust or C++, with Rust strongly preferred, plus Python and PyO3 for ML framework bindings.
  • Deep hands-on expertise in mmap, zero-copy memory layouts, SIMD, vectorized decoding, RoaringBitmaps, tokio, and S3 and GCS object-store client internals.
  • Strong understanding of snapshot isolation, MVCC, optimistic concurrency control, manifest trees, and metadata scaling.
  • Working knowledge of large-scale distributed training with JAX, Grain, and PyTorch across GPU and TPU meshes.
  • Experience setting technical direction across teams, shipping production systems at petabyte scale, and mentoring or elevating senior engineers.
  • Bachelor’s, master’s, or doctoral degree in Computer Science or Computer Engineering, or equivalent practical experience.
  • Preferred experience contributing to or committing code for Apache Iceberg, Apache Arrow, Parquet, Lance, Vortex, DataFusion, Velox, DuckDB, Polars, Daft, or RocksDB.
  • Preferred experience designing ML training data loaders and formats involving PyGrain, ArrayRecord, Riegeli, Megatron-LM, Mosaic StreamingDataset, Ray Data, NVIDIA DALI, or AIStore.
  • Preferred experience with multimodal dataset storage and evolving feature or label columns without full dataset rewrites.
  • Preferred experience with differential parity testing, property-based fuzzing, or state-machine modeling for concurrent commits.

Tech Stack

Categories

Data EngineeringML Engineering
Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me