Senior Software Development Engineer, AWS EC2 Nitro Team
Amazon Web Services (AWS) · Santa Clara, CA · 2 wk ago
ConsultingFull-time
About the role
Join the AWS EC2 Nitro team building the foundation of cloud computing at unprecedented scale. EC2 Nitro powers the world's largest and fastest-growing compute cloud through ground-up virtualization design built on fully custom hardware, firmware, and applications.
Responsibilities
- Develop new EC2 machine learning platforms optimized for high-performance training and inference workloads.
- Work with a broad and deep group of technical teams that develop hardware, firmware, systems, and application software.
- Drive development within the EC2 Nitro organization, contributing to the next generation of EC2 Supercomputers.
- Solve complex performance optimization problems at massive scale while directly influencing product strategy.
Requirements
- Experience with C/C++ or Rust development in a Linux environment.
- Expertise in Linux package management, version control systems, automated build processes, and software unit testing.
- In-depth knowledge of ML frameworks and cluster management.
Qualifications
- 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 (design patterns, reliability and scaling) of new and existing systems experience.
- Experience as a mentor, tech lead, or leading an engineering team.
Skills
- Strong understanding of computer science fundamentals.
- Experience with ML frameworks and cluster management.
Benefits
- Flexible working hours.
- Work-life balance.
Pay
$193,300.00 - $261,500.00 USD annually
Schedule
Full-time