Back to jobsJob overview
About the role
Machine Learning - Compiler Engineer , AWS Neuron, Annapurna Labs at Annapurna Labs (U.S.) Inc.
Required Skills
c++javacompiler designmlirpytorchopenxlajaxdeep learningllvm
About the Role
This role is for a Machine Learning Compiler Engineer on the AWS Neuron team, focusing on building the next-generation compiler to optimize ML models for AWS Inferentia and Trainium chips. You will solve complex compiler optimization problems for large-scale models like LLMs and vision transformers, working with internal and external stakeholders to enhance performance and usability.Key Responsibilities
- Design, implement, test, deploy, and maintain software solutions to improve Neuron compiler performance, stability, and user-interface.
- Solve hard compiler optimization problems to achieve optimum performance for various ML model families, including large language models and vision transformers.
- Work with chip architects, runtime/OS engineers, scientists, and ML Apps teams to deploy state-of-the-art ML models on AWS accelerators.
- Participate in design discussions, code reviews, and communicate with internal and external stakeholders, including open-source communities.
- Build innovative features to deliver the best possible experiences for developers using AWS Neuron.
Required Skills & Qualifications
Must Have:
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture experience for new and existing systems.
- Experience programming with at least one software programming language.
- Experience in object-oriented languages like C++/Java.
Nice to Have:
- Master's degree or PhD in Computer Science or a related technical field.
- Experience in compiler design for CPU/GPU/Vector engines/ML-accelerators.
- Experience with OpenSource compiler toolset like LLVM/MLIR.
- Experience with technologies: PyTorch, OpenXLA, StableHLO, JAX, TVM, deep learning models, and algorithms.
- Experience with modern build systems like Bazel/CMake.
Benefits & Perks
- Inclusive team culture with employee-led affinity groups and learning experiences.
- Work-life balance with flexibility as part of the working culture.
- Mentorship and career growth opportunities with knowledge-sharing and development projects.
- Total compensation package including equity, sign-on payments, medical, financial, and other benefits.