Annapurna Labs
Technology
Sr.SoftwareDevelopmentEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Sr. Software Development Engineer at Annapurna Labs. Skills: Systems software, Networking protocols, EC2 infrastructure, Performance analytics. Design features across AWS Networking software stack. Develop features across AWS Networking software stack”
Industry & Context.
Troubleshooting
On-call health
What They're Looking For.
Must Have
5+ years software development experience, Bachelor's degree in computer science, Systems programming (C / C++) experience
Nice to Have
Linux and Networking protocols experience, Network protocols like DNS/DHCP/TCP experience, Analytical skills, Attention to detail, Effective communication abilities, Virtualization experience, Network management and troubleshooting experience, Experience defining HW/SW interface
What You'll Do.
Design features across AWS Networking software stack
Develop features across AWS Networking software stack
Deep-dive into ENA Express
Deep-dive into SRD protocol
Optimize packet delivery
Improve bandwidth utilization
Collaborate with hardware partners
Collaborate with firmware partners
Define software/hardware interfaces
Surface programmable capabilities
Partner with EC2 platform teams
Partner with EC2 service teams
Integrate ENA Express features
Mentor junior engineers
Mentor mid-level engineers
Champion engineering best practices
Contribute to on-call health
Lead incident response
How You'll Work.
Team & Collaboration
Hardware partners; Firmware partners; EC2 platform teams; EC2 service teams; Senior engineers; Cross-functional teams
Communication Scope
Effective communication
Full Job Description
AWS Networking builds the infrastructure that powers every customer workload in the cloud. ENA Express is a next-generation EC2 networking feature that leverages the Scalable Reliable Datagram (SRD) protocol — developed by AWS — to deliver industry-leading networking performance: dramatically lower tail latency, higher bandwidth utilization, and consistent packet delivery at scale. We are looking for a Senior Software Development Engineer to join the ENA Express team. You will design, build, and own features across the full ENA Express software stack: Firmware on the Nitro-Card, user-space libraries, control plane components, and the performance analytics systems that help our customers get the most out of their network. This is high-ownership work — your code runs on a fleet of millions of EC2 instances, supporting customers who demand the absolute best from their network, including HPC clusters, large-scale ML training, financial services, and other latency-critical applications. Key job responsibilities • Design and develop features across the AWS Networking software stack on Nitro Cards. • Deep-dive into ENA Express and the underlying SRD protocol and L3/L4 networking to optimize packet delivery, reduce tail latency, and improve bandwidth utilization. • Collaborate with hardware and firmware partners to define software/hardware interfaces and surface programmable capabilities to the software layer • Partner with EC2 platform and service teams to integrate ENA Express features into the broader AWS networking ecosystem • Mentor junior and mid-level engineers, lead design reviews, and champion engineering best practices across the team • Drive operational excellence: build observability, contribute to on-call health, and lead incident response and post-mortems About the team We are a team of senior engineers with deep expertise in systems software, networking protocols, and EC2 infrastructure. Our work spans the full stack — from the Firmware on the driver Card, an
Applying for this Sr. Software Development Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Annapurna Labs?
Real rants from real employees. Read before you apply.