Annapurna Labs (U. S. ) Inc.

Technology

SoftwareEngineer-AI/ML,AWSNeuronDistributedTraining-Multimodal

$165–224k Cupertino, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Software Engineer - AI/ML, AWS Neuron Distributed Training - Multimodal at Annapurna Labs (U. S. ) Inc.. Skills: AI/ML, Distributed Training, AWS Neuron, Multimodal Models. Develop distributed training support. Enable distributed training support”

Industry & Context.

Technology
Problems you'll solve

Problem solving; Complexity analysis

What They're Looking For.

Must Have

2+ years computer science fundamentals, 2+ years systems architecture and design, Experience programming one language, Experience in machine learning, Experience in data mining, Experience in information retrieval, Experience in statistics, Experience in natural language processing, Bachelor's degree in computer science

Nice to Have

Master's degree in computer science, 2+ years full software development lifecycle, Experience in computer architecture, Experience with Pytorch/Jax/Tensorflow, Experience with Distributed libraries, Experience with Frameworks, Experience with End-to-end Model Training, Experience training multi-modal models

What You'll Do.

Develop distributed training support

Enable distributed training support

Tune models for performance

Maximize efficiency on silicon

Build distributed training solutions

Tune distributed training solutions

Develop ML model families

Enable ML model families

Tune ML model families

Extend distributed training libraries

How You'll Work.

Team & Collaboration

Chip architects; Compiler engineers; Runtime engineers

Full Job Description

AWS Neuron is the complete software stack for the AWS Inferentia (Inf1/Inf2) and Trainium (Trn1), our cloud-scale Machine Learning accelerators. This role is for a machine learning engineer in the Distribute Training team for AWS Neuron, responsible for development, enablement and performance tuning of a wide variety of ML model families, including massive-scale Large Language Models (LLM) such as GPT and Llama, as well as Stable Diffusion, Vision Transformers (ViT) and many more. The ML Distributed Training team works side by side with chip architects, compiler engineers and runtime engineers to create, build and tune distributed training solutions with Trainium instances. Experience with training these large models using Python is a must. FSDP (Fully-Sharded Data Parallel), Deepspeed and other distributed training libraries are central to this and extending all of this for the Neuron based system is key. Key job responsibilities You will help lead the efforts building distributed training support into Pytorch, Tensorflow using XLA and the Neuron compiler and runtime stacks. You will help tune these models to ensure highest performance and maximize the efficiency of them running on the custom AWS Trainium and Inferentia silicon and the Trn1, Inf1/2 servers. Strong software development and Machine Learning knowledge are both critical to this role. About the team Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future. Diverse Experiences AWS values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encou

Free ATS check

Applying for this Software Engineer - AI/ML, AWS Neuron Distributed Training - Multimodal role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Annapurna Labs (U. S. ) Inc.?

Real rants from real employees. Read before you apply.

Read Company Rants →