Software Development Engineer Intern, Annapurna Labs - 2027
Core
Intern role writing software for Amazon's custom silicon (Graviton, Trainium, Inferentia) and Nitro system to power cloud services.
Role type
Software Development Engineer Intern (Systems/Compilers/ML Infrastructure)
Builds
Custom silicon software stack including compilers, runtimes, drivers, and frameworks for ML accelerators and server processors.
Domain
Cloud infrastructure, custom hardware, systems programming, machine learning infrastructure
Required skills
C, C++, Java, Python, data structures, algorithms, software design, operating systems, computer architecture, systems programming
Preferred skills
Linux/Unix environment, high-performance computing, low-level systems programming, compilers (MLIR, LLVM, TVM), ML runtimes, distributed systems, machine learning frameworks, open-source contributions
Technologies
C, C++, Python, Java, MLIR, LLVM, TVM, PyTorch, JAX, TensorFlow, Graviton, Trainium, Inferentia, Nitro, Neuron SDK
Responsibilities
Design, implement, and test software across the stack from low-level systems to compilers and tooling; optimize software performance on custom hardware; debug complex issues at the hardware-software boundary; collaborate with hardware and systems teams to deliver features end-to-end; document work and present results to the team.
Seniority
Intern