
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 ...
Overview
Amazon is seeking an Engineering Manager for their Annapurna Labs Machine Learning Acceleration team to lead the SoC device-driver software team. You'll work with C++ and Python to manage systems and debug issues while delivering at scale.
Job Description
Who you are
You have a strong background in leading engineering teams, particularly in the realm of device drivers and hardware abstraction layers. With a hands-on approach, you enjoy solving complex system-level issues and thrive in a collaborative environment. Your proficiency in C++ is complemented by familiarity with Python, allowing you to effectively contribute to the development of SoC software. You have experience managing small teams and are passionate about mentoring developers to achieve their best work. You understand the intricacies of working with hardware designers and system software teams, ensuring seamless integration and functionality of custom silicon chips.
Desirable
Experience with AWS infrastructure and a deep understanding of SoC architectures would be advantageous. Familiarity with debugging tools and methodologies will enhance your ability to lead your team effectively. You are also open to learning new technologies and adapting to the evolving landscape of machine learning acceleration.
What you'll do
As the Engineering Manager for the SoC device-driver software team, you will lead a group of six developers in building and maintaining the backend software that powers AWS Machine Learning servers. Your role will involve collaborating closely with hardware designers to write drivers for newly developed SoC IPs, ensuring that the software meets performance and security standards. You will also work with system software teams to address architectural issues, driving innovative solutions that enhance the overall functionality of the AWS infrastructure.
In this position, you will be responsible for refactoring and maintaining existing codebases throughout the device lifecycle, continuously testing and deploying your software stack to multiple internal customers. You will innovate on the tooling provided to customers, making it easier for them to use and debug the SoCs. Your leadership will be crucial in fostering a culture of collaboration and excellence within your team, as you guide them through complex challenges and support their professional growth.
What we offer
Amazon provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work on cutting-edge technology that impacts millions of users globally. The role offers competitive compensation, including equity and comprehensive benefits. You will be part of a team that values diversity and inclusion, and you will have access to resources that support your career development and well-being. Join us in shaping the future of machine learning acceleration at AWS.
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

Systems Engineer
Amazon is hiring a Systems Software Manager for their Annapurna Labs Machine Learning Acceleration team. You'll lead a team focused on developing software for custom SoCs, requiring expertise in AWS and Linux. This role demands hands-on leadership and collaboration with hardware designers.

Engineering Manager
Amazon is hiring a Senior Manager of SoC Virtual Platform Modeling to lead the team developing functional models for ML acceleration SoCs. You'll work closely with architecture and software teams, requiring deep hands-on modeling experience. This position is based in Cupertino, California.

Engineering Manager
Amazon is hiring an Engineering Manager for the ML Kernel Performance team at Annapurna Labs. You'll lead efforts to optimize performance for AWS's custom ML accelerators using your expertise in machine learning and high-performance computing. This position requires strong experience in AWS and machine learning frameworks.

Soc Virtual Platform Modeling Engineer
Amazon is hiring a Senior SoC Virtual Platform Modeling Engineer to develop and own SoC models for AWS's Machine Learning servers. You'll work with C++ and SystemC to create functional models and improve modeling infrastructure. This position requires strong experience in SoC modeling and collaboration with various engineering teams.

Software Development Manager
Amazon is hiring a Software Development Manager for AWS Neuron to lead the development of machine learning accelerators. You'll work with technologies like AWS, Python, and popular ML frameworks such as PyTorch and JAX. This position requires strong leadership skills and experience in software development.