Job Description
Annapurna Labs, an AWS organization with development centers in the U.S. and Israel, builds custom silicon and software for AWS customers. Our team combines cloud-scale innovation with world-class expertise - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution, or experience working with PyTorch or JAX software - Bachelor's degree in computer science, engineering, mathematics or equivalent, or experience in Java, C++, Python, or a related language - 3+ years of experience with hardware performance counters and profiling tools for analyzing and optimizing system and application performance - Strong understanding of computer architecture fundamentals including memory hierarchies (caches, DRAM, HBM), compute pipelines, and interconnect topologies - Experience applying statistical methods, regression analysis, and data visualization techniques to interpret performance data and drive optimization decisions