Sr. Software Development Engineer, Annapurna Labs

Amazon Amazon · Big Tech · Seattle, WA · Applied Science

Senior Software Development Engineer at Amazon Annapurna Labs focused on leading a technical team to develop profiling and optimization tools for the Neuron ML accelerators fleet. The role involves working with hardware and software teams to identify bottlenecks and provide recommendations for improving performance of large ML workloads, including custom kernels.

What you'd actually do

  1. Provide technical leadership to the Neuron Core Tools team
  2. Work closely with the frameworks and compiler teams.
  3. Collect requirements from various other teams including training, inference and runtime.
  4. Collaborate with the compiler performance team to ensure timely release of the core performance tools.
  5. Anticipate future needs based on the product roadmap and develop necessary tools to increase efficiency in large scale compute.

Skills

Required

  • 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

Nice to have

  • Bachelor's degree in computer science or equivalent

What the JD emphasized

  • leading a technical team
  • profiling and optimization tools
  • Neuron ML accelerators fleet
  • performance profiling of large ML workloads
  • automatically providing improvement recommendations
  • custom kernels
  • training, inference and runtime

Other signals

  • ML accelerators
  • performance profiling
  • optimization tools
  • large ML workloads
  • custom kernels