N

Netflix

Streams shows, films and live events worldwide

Software Engineer 5 - Training Platform, AI Platform

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeOregon, USARemote

About the Job

Requirements

  • Experience with cloud computing providers; AWS is preferred.
  • Ability to work across multiple layers of the technology stack and execute on both 0-to-1 and 1-to-100 projects.
  • Ability to adopt and promote operational best practices, including observability, logging, reporting, and on-call processes.
  • Strong written and verbal communication skills.
  • Ability to work with peers and partners distributed across U.S. geographies and time zones.

Responsibilities

  • Design, build, and operate platform infrastructure, libraries, and software development kits for large-scale model training, enabling reliable and efficient training workflows for foundation models and generative AI models of all sizes.
  • Diagnose and optimize the performance of large distributed training jobs, including GPU utilization, memory efficiency, communication overhead, data loading, checkpointing, fault tolerance, and cluster utilization.
  • Design and build the platform for large-scale machine learning model training, fine-tuning, model transformation, and evaluation workflows and use cases across the company.
  • Co-design and optimize systems and models to scale and increase the cost-effectiveness of machine learning model training.
  • Design easy-to-use application programming interfaces and interfaces for experienced machine learning practitioners and non-experts to access the training platform.
  • Lead technical discussions, drive alignment, and deliver platform capabilities in partnership with machine learning engineers, researchers, infrastructure teams, and platform stakeholders.

Desired Qualifications

  • Understanding of modern, real-world machine learning model development workflows and experience partnering closely with machine learning modeling engineers.
  • Experience leading technical design reviews, facilitating cross-functional discussions, communicating tradeoffs clearly, and aligning stakeholders on platform direction and execution priorities.
  • Familiarity with cloud-based AI/ML services such as SageMaker, Bedrock, Databricks, and OpenAI.
  • Familiarity with distributed training performance analysis tools and techniques, such as PyTorch Profiler, NVIDIA Nsight Systems, GPU telemetry, communication profiling, and cluster-level utilization analysis.
  • Experience with large-scale distributed training and parallelism techniques for scaling training, such as FSDP and tensor or pipeline parallelism.
  • Expertise in generative AI, particularly training foundation models, fine-tuning them, and distilling them to smaller models.

About the Company

Netflix

Streams shows, films and live events worldwide

Netflix runs a subscription streaming service for TV series, films, documentaries, games and live events, watched by members around the world. Its catalog mixes licensed titles with originals it commissions in dozens of countries, from Korean dramas like Squid Game to stand-up specials and live sports. Members watch on smart TVs, phones, computers and game consoles, and a recommendation system shapes what each profile sees first. Netflix earns most of its revenue from monthly membership fees, including a lower-priced plan with ads sold through its own advertising technology. Netflix was founded in 1997 as a DVD-by-mail rental service and is headquartered in Los Gatos, California.

Company size
10,001+
Company stage
IPO
Headquarters
Los Gatos, CA
Founded
1997

Recently Posted Jobs

Explore more opportunities at Netflix

See more jobs