Software Development Engineer, Annapurna Labs

Amazon
Cupertino, CAFULL_TIMEPosted Jul 31, 2026

Role responsibilities

Design and develop features across the AWS Networking software stack on Nitro Cards, focusing on the ENA Express and SRD protocol. Collaborate with hardware partners to optimize packet delivery and drive operational excellence through observability and incident response.

Requirements

Requires a bachelor's degree in computer science and 2+ years of professional experience in performance-critical systems programming using C/C++. Preferred experience includes Linux networking protocols, virtualization, and defining HW/SW interfaces.

Key skills

C, C++, Systems Programming, Networking Protocols, Linux, L3/L4 Networking, Firmware Development, Virtualization, Network Troubleshooting, Hardware/Software Interface Design, Performance Optimization, Observability

Keywords

AWS, Networking, ENA Express, Scalable Reliable Datagram, SRD Protocol, Nitro-Card, EC2, Firmware, User-space libraries, Control plane, L3 Networking, L4 Networking, C, C++, Linux, DNS, DHCP, TCP, Hypervisors, VMware, Xen, Systems Software, Performance Analytics, Tail Latency, Bandwidth Utilization, Hardware/Software Interface, Operational Excellence, Observability, Annapurna Labs

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free