Compiler Engineer II - Machine Learning, Annapurna Labs

Amazon Amazon · Big Tech · CA, ON +1 · Software Development

The role involves developing and scaling a deep learning compiler stack for AWS Machine Learning accelerators (Inferentia and Trainium chips). The engineer will architect and implement features for the AWS Neuron SDK, focusing on making LLM and Vision models run performantly on accelerators. This includes compiler development, optimization, and integration with ML frameworks like PyTorch, TensorFlow, and JAX.

What you'd actually do

  1. Architecting and implementing business-critical features
  2. publish cutting-edge research
  3. contributing to a brilliant team of experienced engineers
  4. Solve challenging technical problems, often ones not solved before, at every layer of the stack.
  5. Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of experience in developing compiler features and optimizations
  • Proficiency with 1 or more of the following programming

Nice to have

  • background in compiler development
  • background in Machine Learning and AI accelerators

What the JD emphasized

  • compiler development is strongly preferred
  • Machine Learning and AI accelerators is preferred

Other signals

  • AWS Machine Learning accelerators
  • AWS Neuron Software Development Kit (SDK)
  • ML compiler, runtime
  • PyTorch, TensorFlow and JAX integration
  • run performantly on our accelerators
  • world's largest ML workloads
  • compiler development is strongly preferred
  • Machine Learning and AI accelerators is preferred