Apple

Staff ML Infrastructure Engineer

Apple
Apply
5 days ago
Cupertino, CA, USAStaff+
H1B sponsor

Responsibilities

  • Set the technical direction and architecture for Apple’s ML data and infrastructure platform.
  • Own the architecture and resolution of complex system-level problems across distributed data and ML infrastructure.
  • Build and operate ingestion, versioning, lineage, governance, and high-throughput data-loading systems for ML training fleets.
  • Design infrastructure supporting ML training, inference, generative AI, embeddings, feature platforms, and efficient inference.
  • Perform systems and performance engineering for I/O-bound workloads, including zero-copy, memory mapping, asynchronous I/O, and high-throughput object storage.
  • Choose and operate scalable columnar and lakehouse data formats.
  • Drive technical direction and delivery across multiple teams and products.
  • Mentor and elevate engineers while designing highly available and easy-to-use systems.

Requirements

  • At least 10 years of work experience in machine learning infrastructure, distributed data systems, or a related field.
  • At least 10 years of experience building and shipping large-scale data or ML infrastructure and platforms in production.
  • Extensive experience architecting and delivering distributed data or ML infrastructure used by multiple production teams or products.
  • A track record of setting technical direction and driving cross-team delivery.
  • Strong Python and a systems language; Rust is strongly preferred, with C++ or Go acceptable.
  • Hands-on performance engineering experience with I/O-bound workloads, including Arrow, zero-copy, memory mapping, asynchronous I/O, and high-throughput object storage.
  • Deep familiarity with Parquet, Iceberg, Delta, or Lance and the judgment to select formats at scale.
  • Strong knowledge of end-to-end ML workflows and how training and inference consume data.
  • Familiarity with transformers, diffusion, retrieval-augmented generation, and fine-tuning.
  • Experience designing highly available systems and mentoring engineers.
  • Experience defining data or ML platform architecture adopted across an organization.
  • Experience with PyTorch, JAX, or TensorFlow data-loading and dataset-access layers.
  • Experience with Ray Data, NVIDIA DALI, WebDataset, or Mosaic StreamingDataset.
  • Experience feeding data to GPU or TPU fleets at scale.
  • Experience with DataHub, OpenLineage, Unity Catalog, or equivalent data lineage and governance systems.
  • Contributions to or operational experience with Spark, Daft, Polars, or DuckDB internals.
  • Experience with Docker and Kubernetes.
  • Bachelor’s, master’s, or doctoral degree in Computer Science, Computer Engineering, or equivalent practical experience.

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