Enable job alerts via email!

Senior Software Development Engineer, Annapurna Labs, Elastic Collectives at Annapurna Labs (U.[...]

Itlearn360

Cupertino (CA)

On-site

USD 130,000 - 180,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Annapurna Labs seeks a Senior Software Development Engineer specializing in low-latency networking for its AWS AI/ML focus. The role involves system design, collaboration with teams, and customer engagement, offering flexibility and opportunities for growth within a diverse team.

Benefits

Flexible working hours
Mentorship and career growth opportunities
Access to innovative learning experiences

Qualifications

  • 5+ years of professional software development experience.
  • 5+ years in system design including design patterns and reliability.
  • Mentorship experience as a tech lead.

Responsibilities

  • Design and optimize networking solutions for AI workloads.
  • Collaborate with cross-functional teams to enhance offerings.
  • Engage with customers for feedback on services.

Skills

Low-latency networking
Linux
C/C++
System design
Problem-solving

Job description

Senior Software Development Engineer, Annapurna Labs, Elastic Collectives job at Annapurna Labs (U.S.) Inc., Cupertino, CA.

DESCRIPTION

Annapurna Labs, a crucial part of AWS, develops 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 seek an experienced engineer with expertise in low-latency networking or interconnects to optimize customer experience by designing systems that enable scaling network-intensive workloads across thousands of CPUs, GPUs, and TPUs. This role involves working at the forefront of AI/ML, with a focus on optimizing networking for AI workloads such as LLMs.

The ideal candidate will have extensive experience in low-latency networking and collective operations, such as HPC network fabric or machine learning accelerator cluster systems. Experience in high-frequency trading networking, high-speed wireless networking, or low-latency interconnects like PCIe or CXL is also applicable. Proficiency in C/C++ and a deep understanding of Linux and kernel-level programming are essential. Strong problem-solving skills, troubleshooting complex networking issues, and excellent communication skills for collaborative work are required.

A Day in the Life

Working at Annapurna Labs involves engaging with a diverse and inclusive team culture that embraces differences and fosters belonging. You will participate in innovative learning experiences and benefit offerings, such as the CORE and AmazeCon conferences. Your day will include designing and optimizing networking solutions, collaborating with cross-functional teams, and engaging with customers to gather feedback and improve our offerings.

About the Team

Our team values work-life balance, offering flexible working hours to promote a harmonious balance between personal and professional life. We support mentorship and career growth by assigning projects that develop your skills and prepare you for more complex tasks in the future. Join us at Annapurna Labs and be part of a team shaping the future of networking solutions for ML and HPC workloads on AWS!

BASIC QUALIFICATIONS
  • 5+ years of professional software development experience (non-internship)
  • 5+ years of experience programming in at least one software language
  • 5+ years of experience in system design or architecture, including design patterns, reliability, and scaling
  • 5+ years of full software development lifecycle experience, including coding standards, code reviews, source control, build processes, testing, and operations
  • Experience as a mentor, tech lead, or leading an engineering team
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.