
About Amazon
The everything store and cloud computing leader
Key Highlights
- Headquartered in South Lake Union, Seattle, WA
- Over 1.5 million employees worldwide
- Leading cloud services through Amazon Web Services (AWS)
- Acquired Whole Foods, Twitch, and Ring
Amazon, headquartered in South Lake Union, Seattle, WA, is the world's largest online retailer and a leader in cloud computing through Amazon Web Services (AWS). With over 1.5 million employees globally, Amazon operates in various sectors, including AI with its Alexa devices and a vast marketplace k...
🎁 Benefits
Amazon offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also have access to a learning ...
🌟 Culture
Amazon's culture is driven by customer obsession and a focus on innovation. The company encourages employees to think big and move fast, fostering an ...
Skills & Technologies
Overview
Amazon is hiring a Software Development Engineer II to work on distributed AI/ML systems. You'll focus on collective operations that enable AI to scale across multiple accelerators and servers, primarily using C/C++. This position requires solid knowledge of Linux and experience with high-speed networking.
Job Description
Who you are
You have a strong background in software development, particularly with C and C++, and are experienced in building distributed systems that leverage AI and machine learning technologies. Your solid knowledge of Linux and kernels allows you to write performant code that meets the demands of high-performance computing environments. You have a keen interest in solving complex problems and enjoy working with cutting-edge technologies in AI/ML. Experience with embedded systems and high-speed networking is a plus, as is familiarity with HPC interconnects. You thrive in collaborative environments, working alongside infrastructure experts, hardware engineers, and scientists to deliver impactful solutions.
What you'll do
In this role, you will be responsible for developing and optimizing collective operations that are fundamental to scaling AI across multiple accelerators and servers. You will work closely with a diverse team to design and implement software solutions that enhance the AWS customer experience. Your day-to-day tasks will involve coding, debugging, and testing your solutions in a fast-paced environment. You will also have the opportunity to iterate quickly on features that support the largest AI models and customers. Your contributions will directly impact the performance and scalability of AI workloads on AWS, making a significant difference in how customers utilize machine learning technologies.
What we offer
Amazon provides a competitive salary range of $165,200.00 - $223,600.00 USD annually, along with a comprehensive benefits package that includes health insurance, retirement plans, and paid time off. You will be part of a dynamic team at Annapurna Labs, where innovation and collaboration are at the forefront of our mission to optimize the AWS infrastructure. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Amazon.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Amazon is seeking a Senior Software Development Engineer to work on distributed AI/ML systems. You'll focus on collective operations that enable AI to scale across multiple accelerators and servers, utilizing your expertise in C/C++ and Linux. This role requires experience in high-speed networking and HPC interconnects.

Machine Learning Engineer
Amazon is hiring a Senior Machine Learning Engineer to develop and optimize software solutions for AWS Neuron. You'll work with AWS services and machine learning frameworks to build scalable applications. This position requires expertise in Python and machine learning technologies.

Software Development Engineer
Amazon is hiring a Software Development Engineer to work on AWS Neuron, focusing on accelerating deep learning and GenAI workloads. You'll utilize skills in AWS, Python, and PyTorch to enhance machine learning performance. This role requires experience in software development and machine learning.

Machine Learning Engineer
Amazon is hiring a Senior Machine Learning Engineer to work on the AWS Neuron SDK, which accelerates deep learning and GenAI workloads. You'll utilize technologies like AWS, PyTorch, and JAX to optimize performance on custom ML accelerators. This position requires expertise in machine learning and deep learning frameworks.

Hardware Engineer
Amazon is hiring a Senior Hardware Engineer for their ML Acceleration team at Annapurna Labs to design and validate next-generation ML chips and server integration. You'll work with AWS technologies and contribute to innovative cloud solutions. This position requires significant experience in hardware design.