Annapurna Labs

Technology

Sr.SoftwareDevelopmentEngineer

$151–262k Seattle, Washington, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Sr. Software Development Engineer at Annapurna Labs. Skills: ML accelerators, Performance profiling, Software development. Provide technical leadership. Work closely with teams”

What You'll Achieve.

Increase efficiency in large scale compute

Industry & Context.

Technology
Problems you'll solve

Identifying bottlenecks; Providing improvement recommendations

What They're Looking For.

Must Have

5+ years software development experience, 5+ years programming experience, 5+ years leading design or architecture, 5+ years full software development life cycle experience, Experience as a mentor, Experience as a tech lead, Experience leading an engineering team

Nice to Have

Bachelor's degree in computer science

What You'll Do.

Provide technical leadership

Work closely with teams

Collect requirements from teams

Collaborate with compiler team

Ensure timely release

Anticipate future needs

Develop necessary tools

How You'll Work.

Team & Collaboration

Hardware and software teams; Frameworks and compiler teams; Training, inference and runtime teams

Process & Methodology

Product roadmap

Full Job Description

In this role you will be responsible for leading a technical team which is critical in providing profiling and optimization tools for the Neuron ML accelerators fleet. You will work closely with the hardware and software teams to ensure the right tools are available for performance profiling of large ML workloads, identifying bottlenecks and automatically providing improvement recommendations. Neuron Core Tools develops and maintains a family of profiling software and provides ability for performance engineers to develop and improve custom kernels that would impact efficiency of large workloads. Key job responsibilities * Provide technical leadership to the Neuron Core Tools team * Work closely with the frameworks and compiler teams. * Collect requirements from various other teams including training, inference and runtime. * Collaborate with the compiler performance team to ensure timely release of the core performance tools. * Anticipate future needs based on the product roadmap and develop necessary tools to increase efficiency in large scale compute. 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 encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying. Inclusive Team Culture Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture o

Free ATS check

Applying for this Sr. Software Development Engineer 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?

Real rants from real employees. Read before you apply.

Read Company Rants →