Senior Software Development Engineer, Annapurna Labs

4 days ago


Cupertino, California, United States Amazon Full time
About the Role

We are seeking an experienced software engineer with expertise in low-latency networking to optimize customer experience by designing systems that enable scaling network-intensive workloads over thousands of CPUs, GPUs, and TPUs.

Key Responsibilities
  • Design and optimize networking solutions for Machine Learning (ML) and High-Performance Computing (HPC) workloads on AWS.
  • Collaborate with cross-functional teams to develop and manage Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS.
  • Work with principal and senior principal engineers to design new algorithms, hunt for performance bottlenecks, and optimize customers' heavy ML/AI workloads.
  • Develop and maintain software components for EC2 infrastructure, focusing on building networking solutions for ML and HPC workloads on AWS.
Requirements
  • 5+ years of non-internship professional software development experience.
  • 5+ years of programming with at least one software programming language experience.
  • 5+ years of leading design or architecture of new and existing systems experience.
  • Experience as a mentor, tech lead, or leading an engineering team.
About Amazon

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating, which is why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.

We value work-life harmony and strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there's nothing we can't achieve in the cloud.

We are committed to a diverse and inclusive workplace and do not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.



  • Cupertino, California, United States Annapurna Labs Full time

    Job SummaryAt Annapurna Labs, we're seeking a talented Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for innovating and delivering creative software designs to develop new services, solve operational problems, and drive improvements in developer velocity.Key ResponsibilitiesInnovate and...


  • Cupertino, California, United States Annapurna Labs (U.S.) Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Runtime Software Development Engineer to join our team at Annapurna Labs (U.S.) Inc. in the AWS AI organization. As a key member of our team, you will be responsible for designing and developing innovative software solutions for our machine learning accelerators, including the AWS Inferentia and Trainium...


  • Cupertino, California, United States Annapurna Labs (U.S.) Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Runtime Software Development Engineer to join our team at Annapurna Labs (U.S.) Inc. in the AWS AI organization. As a key member of our team, you will be responsible for designing, developing, and delivering high-performance software solutions for our machine learning accelerators.Key...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our Nitro Card team at Annapurna Labs. As a key member of our team, you will be responsible for designing and developing software for our next-generation EC2 instances.The ideal candidate will have a strong background in software development, with experience in C, C++,...


  • Cupertino, California, United States Amazon Full time

    About the RoleAnnapurna Labs, a part of Amazon, is seeking a talented Software Development Engineer to join our Neuron Compiler team. As a key member of our team, you will be responsible for designing and implementing innovative software solutions to transform service performance, durability, cost, and security.Key ResponsibilitiesSolve challenging technical...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Modeling Engineer to lead our SoC Modeling Team in Annapurna Labs, a part of AWS. As a key member of our team, you will be responsible for architecting and delivering new functional and performance models, infrastructure, and tooling for our customers.Key ResponsibilitiesChart the technical direction for...


  • Cupertino, California, United States Amazon Full time

    Job DescriptionAnnapurna Labs is a leading innovator in custom Machine Learning accelerators, and we're seeking a talented Software Development Engineer to join our team. As a key member of our Neuron Compiler Engineering team, you will play a critical role in developing the infrastructure of a compiler to enable efficient execution of large-scale ML...


  • Cupertino, California, United States Amazon Full time

    About the RoleAWS is seeking a highly skilled Software Engineer III to lead the development of machine learning tools to run, optimize, and analyze machine learning workloads. As a member of the Annapurna Labs team, you will design and implement new tools, pipelines, and automation to ensure compatibility with existing and next-generation AI accelerators.Key...


  • Cupertino, California, United States Annapurna Labs Full time

    About the RoleAnnapurna Labs, now fully integrated into AWS, is a leader in infrastructure innovation. Our Machine Learning Applications (ML Apps) team is seeking a skilled Software Engineer to join our AWS Neuron team. As a key member of this team, you will be responsible for developing, enabling, and performance-tuning a wide range of machine learning...


  • Cupertino, California, United States Annapurna Labs (U.S.) Inc. Full time

    About the JobWe are seeking a highly skilled Software Development Manager to lead our Machine Learning (ML) Applications Framework team. As a key member of our organization, you will be responsible for designing and deploying ML applications and use cases on various frameworks such as PyTorch, JAX, and TensorFlow.Key ResponsibilitiesLead a team of engineers...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking an experienced Embedded Software Development Engineer to join our Annapurna Nitro team. As a key member of our team, you will be responsible for designing, implementing, and testing software for our Nitro Card platform.Key ResponsibilitiesResearch and design firmware to support various hardware units in the Nitro cardDebug...


  • Cupertino, California, United States Annapurna Labs Full time

    About the RoleWe are seeking a highly experienced Senior Software Development Manager to lead our Neuron Inference Customer Enablement Team. As a key member of our organization, you will be responsible for optimizing customer or open-source models for inference performance on various frameworks such as PyTorch, JAX, and TensorFlow.Key ResponsibilitiesLead a...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our Machine Learning (ML) Infrastructure team. As a key member of this team, you will be responsible for designing and developing the tools and infrastructure that support the success of our ML and High Performance Computing (HPC) technologies.As a Senior Software...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking an experienced software engineer with expertise in low-latency networking and collective operations to optimize customer experience by designing systems that enable scaling network-intensive workloads over thousands of CPUs, GPUs, and TPUs.This role is on the forefront of AI/ML, where we spend a good deal of time optimizing the...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking an experienced software engineer with expertise in low-latency networking to optimize customer experience by designing systems that enable scaling network-intensive workloads over thousands of CPUs, GPUs, and TPUs. This role is on the forefront of AI/ML, where we spend a good deal of the day optimizing the networking for the...


  • Cupertino, California, United States Annapurna Labs Full time

    About the RoleWe are seeking a highly skilled Software Development Manager to lead our Machine Learning Acceleration team. As a key member of our organization, you will be responsible for designing and deploying ML applications and use cases on various frameworks such as PyTorch, JAX, and TensorFlow.As the Software Development Manager for the ML Applications...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled ASIC Physical Design Methodology Engineer to join our team at Annapurna Labs, a part of Amazon Web Services (AWS). As a member of our Cloud-Scale Machine Learning Acceleration team, you will be responsible for designing and optimizing hardware in our data centers, including AWS Inferentia and Trainium...


  • Cupertino, California, United States Annapurna Labs (U.S.) Inc. Full time

    Job Title: Software Development Manager for ML AccelerationJoin Amazon Web Services (AWS) as a Software Development Manager for ML Acceleration and lead a team of engineers to design and deploy ML applications on various frameworks such as PyTorch, JAX, and TensorFlow.About the RoleWe are seeking an experienced Software Development Manager to lead our ML...


  • Cupertino, California, United States Amazon Development Center U.S., Inc. Full time

    About the RoleWe are seeking a highly skilled Software Engineer to lead the development of machine learning tools for our AI accelerators. As a key member of our team, you will design and implement new toolsets, collaborate with developers, system architects, and hardware engineers to ensure compatibility with existing and next-generation AI accelerators.Key...


  • Cupertino, California, United States Annapurna Labs (U.S.) Inc. Full time

    About the RoleAs a Software Development Manager for Machine Learning Acceleration, you will be responsible for leading a team of engineers to design and deploy machine learning applications and use cases on various frameworks such as PyTorch, JAX, and TensorFlow. You will be responsible for the full development life cycle of our integrations and extensions...