Sr. Software Development Engineer, Annapurna Labs

Amazon Amazon · Big Tech · Austin, TX · Applied Science

Senior Software Development Engineer at Amazon Annapurna Labs focused on compute sanitization for ML accelerators (Neuron). The role involves leading a technical team to develop tools for identifying hardware defects before customer impact, working closely with hardware, firmware, training, inference, and runtime teams. The goal is to ensure the functional correctness of ML hardware through pre-check and functional correctness checking suites.

What you'd actually do

  1. Provide technical leadership to the Compute Sanitization team
  2. Work closely with the hardware and firmware design teams.
  3. Collect requirements from various other teams including training, inference and runtime.
  4. Collaborate with the runtime team to ensure timely release of the pre-check tools.
  5. Anticipate future needs based on the product roadmap and develop necessary tools to sanitize compute.

Skills

Required

  • 10+ years of engineering experience
  • 10+ years of planning, designing, developing and delivering consumer software experience
  • Experience partnering with product or program management teams
  • Experience as a tech lead of a large group of engineers

Nice to have

  • Experience designing and developing large scale, high-traffic applications
  • Experience with ML hardware/Software

What the JD emphasized

  • critical
  • hardware/software
  • functional correctness
  • sanitization