Enable job alerts via email!

Senior Software Development Engineer, Annapurna Labs, Trainium Collectives, Elastic Collectives

Amazon Web Services (AWS)

Seattle (WA)

On-site

USD 120,000 - 180,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Join a dynamic team at the forefront of AI/ML technology, where you'll develop cutting-edge solutions for large-scale systems. This role offers the opportunity to work with diverse teams and lead projects that impact the future of computing. As a Senior Software Development Engineer, you'll leverage your expertise in C/C++ and Linux to create robust systems while mentoring the next generation of engineers. The fast-paced environment encourages continuous learning and growth, making it an exciting opportunity for those passionate about technology and innovation. Enjoy a flexible work-life balance while contributing to groundbreaking advancements in AI and ML.

Benefits

Flexible Working Hours
Work-Life Balance
Career Growth Opportunities
Mentorship Programs

Qualifications

  • 5+ years of experience in software development and programming.
  • Proven leadership in design and architecture of systems.

Responsibilities

  • Develop and scale AI/ML systems for large clusters and customers.
  • Mentor junior engineers and collaborate with diverse teams.

Skills

C/C++ Programming
Linux Knowledge
Embedded Systems
High-Speed Networking
HPC Interconnects
Mentorship

Education

Bachelor's Degree in Computer Science
Master's Degree in Computer Science

Tools

Source Control Management
Build Processes
Testing Tools

Job description

Senior Software Development Engineer, Annapurna Labs, Trainium Collectives, Elastic Collectives

Job ID: 2897580 | Amazon Development Center U.S., Inc.

We are seeking an experienced engineer to work on distributed AI/ML systems. This role involves working on collective operations - the fundamental operations that enable AI to scale across multiple accelerators & servers. Most of our stack is C/C++ and relatively low level, so solid knowledge of Linux, kernels, and performant code is important. Experience with embedded systems is valued, and experience with high-speed networking or HPC interconnects is valued highly.

If you like solving hard problems, want to work with HPC and ML customers, iterate fast and deliver meaningful solutions at scale, then come join us! This truly is a role on the forefront of AI/ML, you’ll be working on features for the largest clusters, with the largest customers, for the largest AI models.

A day in the life: Annapurna Labs, a crucial part of AWS, is responsible for developing hardware and software components for EC2 infrastructure. Our team focuses on building networking solutions for Machine Learning (ML) and High-Performance Computing (HPC) workloads on AWS.

We have mixed discipline orgs, you’d be working side by side with infrastructure experts, hardware engineers, RTL engineers, scientists & architects. Our workforce spans the globe and is truly international, you’ll find yourself working side by side with individuals from numerous countries. We take mentorship seriously, you can both expect senior mentorship and will be expected to mentor new and junior engineers.

The pace is fast as we work on the latest advancements of AI/ML, but we take the time to bond as a team and enjoy the successes. We offer flexibility in working hours, and respect work-life balance as a core org tenet. The team enjoys working with numerous principal-level engineers and closely with directors, career growth opportunities are certainly available. This is a role where you will always be encouraged to keep learning, the AI/ML field is fast moving and constantly evolving.

BASIC QUALIFICATIONS

- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience as a mentor, tech lead or leading an engineering team

PREFERRED QUALIFICATIONS

- Master's degree in computer science or equivalent

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.