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 - Experience programming with at least one software programming language - 3+ 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 - Experience in debugging, profiling, and implementing software engineering best practices in large-scale systems, or experience in development in the last 3 years - 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