Annapurna Labs (U. S. ) Inc.
Technology
SoftwareEngineer-AI/ML,AWSNeuronDistributedTraining-Multimodal
Neural analysis suggests this role is
optimal for Mid+ candidates.
“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.
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
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.