Back to jobsJob overview

About the role

Software Development Engineer, Annapurna Labs at Annapurna Labs (U.S.) Inc. - D63

Required Skills

compiler developmentdistributed systemsmachine learningsoftware architectureawsneural networksbuild automationtesting frameworks

About the Role

Software Development Engineer role at Annapurna Labs focusing on developing infrastructure for the Neuron compiler that enables efficient execution of large ML workloads on AWS custom hardware. The engineer will design solutions for build, test, and release mechanisms while collaborating with cross-functional teams.

Key Responsibilities

  • Design and implement solutions for distributed execution of the Neuron compiler
  • Develop efficient build, test, and release mechanisms for compiler infrastructure
  • Solve challenging technical problems across all layers of the stack
  • Design, implement, test, deploy and maintain innovative software solutions
  • Collaborate with compiler, hardware, and ML engineers in cross-functional teams

Required Skills & Qualifications

Must Have:

  • 3+ years of non-internship professional software development experience
  • 2+ years of design or architecture experience for new and existing systems
  • Experience programming with at least one software programming language

Nice to Have:

  • 3+ years of full software development life cycle experience
  • Bachelor's degree in computer science or equivalent

Benefits & Perks

  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments
  • Geographic market-based compensation