This job is no longer available
The position may have been filled or the posting has expired. Browse similar opportunities below.
Machine Learning Compiler Engineer, Annapurna Labs at Amazon
Job Description
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. Your role will involve working closely with our custom-built Machine Learning accelerators, including Inferentia/Trainium, which represent the forefront of AWS innovation for advanced ML capabilities, powering solutions like Generative AI.
In this role as a ML Compiler engineer, you'll be instrumental in designing, developing, and optimizing features for our compiler. Your responsibilities will involve tackling crucial challenges alongside a talented engineering team, contributing to leading edge design and research in compiler technology and deep learning systems software. Additionally, you'll collaborate closely with cross functional team members from the Runtime, Frameworks, and Hardware teams to ensure system wide performance optimization.
As part of the Backend team, you'll play a significant role in designing and developing various aspects of our system. This includes but is not limited to instruction scheduling, memory allocation, data transfer optimization, graph partitioning, parallel programming, code generation, Instruction Set Architectures, new hardware bring up, and hardware software co design.
Key job responsibilities- Solve challenging technical problems, often ones not solved before, at every layer of the stack.
- Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
- Research implementations that deliver the best possible experiences for customers.
- Build high impact solutions to deliver to our large customer base.
- Participate in design discussions, code review, and communicate with internal and external stakeholders.
- Work cross functionally to help drive business decisions with your technical input.
- Work in a startup like development environment, where you're always working on the most important stuff.
- B.S. or M.S. in computer science or related field
- Proficiency with 1 or more of the following programming languages: C++ (preferred), Python
- 3+ years of non internship professional software development experience
- 2+ years of experience developing compiler optimization, graph theory, hardware bring up, FPGA placement and routing algorithms, or hardware resource management
- M.S. or Ph.D. in computer science or related field
- Strong knowledge in one or more of the areas of: compiler design, instruction scheduling, memory allocation, data transfer optimization, graph partitioning, parallel programming, code generation, Instruction Set Architectures, new hardware bring up, and hardware software co design
- Experience with LLVM and/or MLIR
- Experience with developing algorithms for simulation tools
- Experience with TensorFlow, PyTorch, and/or JAX
- Experience in LLM, Vision or other deep learning models
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may be considered in certain circumstances. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider qualified applicants with arrest and conviction records.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $129,300/year in our lowest geographic market up to $223,600/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job related knowledge, skills, and experience. Amazon is a total compensation company. Depending on the position offered, equity, sign on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain posted until filled. Applicants should apply via our internal or external career site.
Typical mid-level pay: $141k for Computer and Information Research Scientists nationally
Senior roles pay 76% more than entry—experience is well rewarded.
Balanced market
High demand and responsive wages. Negotiate confidently on all fronts.
Who this leverage applies to
Where to negotiate
Likely Possible Unlikely
Watch out for
Does this path compound?
Both the field and your earnings can grow significantly.
Good time to build expertise—demand will chase supply.