Software Development Engineer, Annapurna Labs
Core
Design, build, and own features across the full ENA Express software stack (Firmware, user-space libraries, control plane, analytics) to deliver high-performance networking on AWS EC2 instances.
Role type
Senior IC systems software engineer (networking/firmware)
Builds
ENA Express software stack for AWS EC2 networking
Domain
Cloud infrastructure, high-performance networking, systems programming
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, systems programming, Linux, networking protocols (L3/L4), performance optimization, observability, incident response
Preferred skills
Linux OS troubleshooting, virtualization (Hypervisors, VMware, Xen), HW/SW interface definition, DNS/DHCP/TCP expertise
Technologies
C, C++, Linux, SRD protocol, Nitro-Card, EC2
Responsibilities
Design and develop features across the AWS Networking software stack on Nitro Cards; Optimize packet delivery and reduce tail latency; Collaborate with hardware/firmware partners to define interfaces; Integrate features into the broader AWS networking ecosystem; Build observability and lead incident response
Seniority
Senior, hands-on IC