Amazon - Lynnwood, WA

posted about 2 months ago

Full-time - Mid Level
Lynnwood, WA
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

The AWS Neuron Compiler team is actively seeking skilled compiler engineers to join our efforts in developing a state-of-the-art deep learning compiler stack. This stack is designed to optimize application models across diverse domains, including Large Language and Vision, originating from leading frameworks such as PyTorch, TensorFlow, and JAX. As a member of this team, you will help lead the efforts in building fuzzers and specification synthesis tooling for our LLVM-based compiler. This role requires a strong focus on scientific approaches to software engineering problems, pushing the boundaries of what is known to deliver the best results for our customers. In this position, you will collaborate with a team of experts, leveraging your strong software development skills in C++ and Python. Your contributions will be critical in enhancing the compiler's capabilities and ensuring it meets the needs of various applications. A solid understanding of large language model (LLM) training processes will be beneficial as you work on optimizing models for performance and efficiency. The ideal candidate will have a science background in compiler development, which is strongly preferred for this role. Candidates must be currently located or willing to relocate to Seattle (preferred), Cupertino, Austin, or Toronto. This position offers a unique opportunity to work at the forefront of deep learning technology, contributing to projects that have a significant impact on the industry.

Responsibilities

  • Develop and optimize a deep learning compiler stack for various application models.
  • Build fuzzers and specification synthesis tooling for an LLVM-based compiler.
  • Collaborate with a team of engineers and scientists to push the boundaries of compiler technology.
  • Apply strong software development skills in C++ and Python to enhance compiler capabilities.
  • Understand and optimize large language model (LLM) training processes.

Requirements

  • Proficiency in C++ and Python programming, particularly in compiler or verification projects.
  • Demonstrated scientific approach to software engineering problems.
  • Master's degree or PhD in computer science or equivalent.
  • Strong background in compiler development.

Nice-to-haves

  • Experience with deep learning frameworks such as PyTorch, TensorFlow, and JAX.
  • Familiarity with LLVM-based compiler development.
  • Knowledge of optimization techniques for deep learning models.

Benefits

  • Equity compensation options.
  • Sign-on payments as part of the total compensation package.
  • Full range of medical benefits.
  • Financial benefits and other forms of compensation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service