Software Development Engineer - EC2 Network Provisioning - Amazon Web Services
Software Engineer
Lead the design and implementation of high‑performance networking components for EC2 Nitro, driving scalability and reliability across AWS’s global compute platform.
About the role
Key Responsibilities
Design, develop, and maintain low‑latency networking modules that power EC2 Nitro’s virtualization stack.
Collaborate with cross‑functional teams to integrate new features into the EC2 platform, ensuring seamless customer experience.
Optimize code for performance, memory usage, and fault tolerance on custom hardware and firmware environments.
Participate in code reviews, performance testing, and continuous integration pipelines to uphold high quality standards.
Investigate and resolve complex production incidents, providing root cause analysis and preventive measures.
Requirements
5+ years of software engineering experience in systems or networking domains.
Strong proficiency in C++ and Python, with a solid understanding of Linux kernel internals.
Hands‑on experience with virtualization technologies and high‑throughput networking.
Familiarity with AWS services, especially EC2 and Nitro, is highly desirable.
Excellent problem‑solving skills and a passion for building scalable, reliable systems.