Software Dev Engineer - Compiler, Annapurna Labs

Annapurna Labs is Amazon's chip development subsidiary, dubbed the "secret sauce" behind AWS's success, focusing on cloud infrastructure and chip innovation.
$99,500 - $200,000
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Enterprise SaaS

Description For Software Dev Engineer - Compiler, Annapurna Labs

Join Annapurna Labs, Amazon's innovative chip development subsidiary, as a Software Development Engineer focusing on compiler development. This role combines cutting-edge work in machine learning, chip acceleration, and compiler optimization. As part of the team behind AWS's success, you'll work on projects that impact hundreds of thousands of users through products like AWS Nitro, Graviton, and ML Accelerators.

The position offers an exciting opportunity for recent graduates to work at the intersection of hardware and software, developing compiler solutions that optimize performance for AWS's cloud infrastructure. You'll be part of a team that's revolutionizing cloud computing through custom silicon and sophisticated software solutions.

Your work will directly contribute to improving AWS cloud infrastructure in networking, security, compute, and machine learning acceleration. You'll collaborate with world-class engineers in both U.S. and Israel development centers, working on projects that require deep technical knowledge in compiler technology, machine learning frameworks, and system optimization.

The role offers competitive compensation ranging from $99,500 to $200,000 based on location, plus comprehensive benefits and the opportunity to work with cutting-edge technology. This is an ideal position for someone passionate about low-level software development, compiler optimization, and machine learning acceleration who wants to make a significant impact on AWS's infrastructure.

As a new graduate, you'll have the opportunity to grow your skills while working on challenging problems in cloud computing, helping to shape the future of AWS's hardware and software integration. The position requires strong programming skills in Python and C++, and offers exposure to advanced topics in compiler design, machine learning optimization, and hardware acceleration.

Last updated 9 days ago

Responsibilities For Software Dev Engineer - Compiler, Annapurna Labs

  • Innovating and delivering creative SW Designs to develop new services
  • Solving operational problems and driving improvements in developer velocity
  • Writing requirements documents, design documents, and integration test plans
  • Communicating status and progress of deliverables to stakeholders
  • Working on compiler optimization and machine learning acceleration

Requirements For Software Dev Engineer - Compiler, Annapurna Labs

Python
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering or related field (graduating between May 2023 to September 2025)
  • Programming experience with Python and/or C/C++
  • Knowledge of code generation, compute graph optimization, resource scheduling
  • Understanding of data structures and algorithms
  • Experience with compilers (LLVM, clang)
  • Knowledge of Machine Learning frameworks (XLA, TVM, MLIR)
  • Experience with deep learning models and frameworks (Tensorflow, PyTorch, MxNET)

Benefits For Software Dev Engineer - Compiler, Annapurna Labs

Medical Insurance
401k
  • Medical Insurance
  • 401k

Interested in this job?

Jobs Related To Annapurna Labs (U.S.) Inc. Software Dev Engineer - Compiler, Annapurna Labs

Software Engineer, Emerging Talent

Remote software engineering role at Coinbase focusing on building crypto-forward products and features with competitive compensation and benefits.

Engineer I, TDS: C#, C++

Entry-level software engineering position at TD Bank focusing on C# and C++ development within the Technology Development Services team.

Software Engineer I

Entry-level Software Engineer position at Tower Research Capital, developing post-trade platform tools and financial systems using Python and Java in Gurgaon.

Software Engineer in Test - I (Windows App Automation)

Entry-level Software Test Engineer position at Okta focusing on Windows App Automation, requiring 0.5-2 years experience in test automation and Java, based in Bengaluru with hybrid work arrangement.

Associate Software Engineer

Entry-level software engineering position at Boeing, developing software systems for aerospace applications.