Annapurna Labs
Technology
Sr.SoftwareDevelopmentEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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
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.