Description
Electronic Arts creates top-notch entertainment, inspiring players and fans globally. As a Principal ML Engineer, Training Pipelines, you will own systems preparing and delivering multimodal game data for large-scale model training.
You will architect and build shared training input pipelines from certified game capture to accelerators. Your responsibilities include defining schemas, data contracts, and standards for dataset versioning, lineage, quality, and acceptance criteria.
Key responsibilities:
- Architect and build training input pipelines covering storage layout, decoding, sharding, sampling, packing, batching, caching, prefetching, and host-to-device delivery.
- Define schemas, data contracts, encodings, compression, and standards for dataset versioning, lineage, quality, coverage, acceptance criteria, and reproducible splits.
- Build deterministic loaders and checkpoint-safe iteration that recover from worker or hardware failures and corrupt data.
- Design reproducible dataset mixtures and balanced batches across modalities, resolutions, sequence lengths, titles, and capture conditions.
- Benchmark and enforce throughput, data-wait time, step time, and accelerator utilization and stalls.
Requirements:
- 20+ years of development experience, including owning production systems for distributed-training input.
- Expertise building custom PyTorch training and ingestion systems or adapting TorchTitan, JAX/XLA with MaxText, Megatron Core/NeMo, or equivalent stacks.
- Expertise in FSDP2/HSDP, tensor/context/pipeline parallelism, mixed-precision training, and optimization on one or more accelerator platforms.
- Pre-training experience and understanding of how model architecture, data representation, batching, and orchestration affect training-system design and efficiency.
Electronic Arts offers comprehensive benefit packages tailored to local needs, including healthcare, mental health support, retirement funds, paid and family leaves, free games, and more.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://jobs.ea.com/pl_PL/careers/JobDetail/Principal-ML-Engineer/216087