Senior SW Engineer, Network Drivers, ENA

Annapurna Labs is part of Amazon Web Services (AWS), developing innovative hardware and software for AWS cloud customers.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior SW Engineer, Network Drivers, ENA

AWS Utility Computing (UC) is seeking a Senior Software Engineer to join their ENA Drivers team at Annapurna Labs. This role focuses on developing critical network drivers that power AWS cloud infrastructure. As part of Annapurna Labs, which operates like a startup within AWS, you'll work on cutting-edge technologies that serve millions of customers worldwide. The position involves developing kernel-space and user-space network drivers for virtual machines, implementing high-performance networking features, and working with various operating systems including Linux, Windows, DPDK, and FreeBSD.

The role requires deep expertise in network driver development and offers the opportunity to work on open-source projects, as many of the ENA drivers are available in official repositories. You'll be responsible for managing the interface between the Nitro controller and virtual instances, implementing enhanced networking features, and ensuring high-quality operational standards.

Amazon values diverse experiences and encourages applications from candidates with non-traditional backgrounds. The company offers a supportive work environment with emphasis on work-life harmony, flexible arrangements, and inclusive team culture. You'll have access to extensive knowledge-sharing resources, mentorship opportunities, and career development support.

The position is based in Haifa, Israel, where you'll be part of a team that shapes the future of cloud computing infrastructure. This is an excellent opportunity for experienced software engineers passionate about low-level systems programming and networking to make a significant impact on AWS's cloud infrastructure while working with cutting-edge technology.

Last updated 6 hours ago

Responsibilities For Senior SW Engineer, Network Drivers, ENA

  • Developing kernel-space and user-space network drivers for customer virtual machines
  • Developing features for next-generation hardware to enable high network bandwidth and PPS performance
  • Shaping SW designs and keeping up with new OS features and enhancements
  • Resolving complex customer issues
  • Monitor AWS cloud health and maintain high-quality standards
  • Develop highly-optimized code

Requirements For Senior SW Engineer, Network Drivers, ENA

Linux
  • B.Sc. degree in Computer Science or Electrical Engineering
  • 5+ years of professional experience in SW development
  • 3+ years of network driver development
  • Expertise in at least one of the following: Linux, Windows, DPDK, or FreeBSD network drivers development

Benefits For Senior SW Engineer, Network Drivers, ENA

  • Work-life harmony
  • Flexible work hours
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive culture

Interested in this job?

Jobs Related To Amazon Senior SW Engineer, Network Drivers, ENA

Sr. Software Development Engineer in Test, Kuiper Payload Test System

Senior SDET position at Amazon Kuiper focusing on test automation and quality assurance for satellite payload systems, offering competitive compensation and the opportunity to work on space technology.

Senior Software Development Engineer, Aurora Control Plane

Senior Software Development Engineer role at Amazon AWS working on Aurora database service, building distributed systems and cloud infrastructure in Dublin, Ireland.

Software Dev Engineer - Solid State Devices, Nitro SSD

Senior Software Engineer role at Amazon AWS, focusing on SSD firmware development and optimization for cloud infrastructure, offering competitive compensation and growth opportunities.

Senior Software Engineer, AWS Container Registry

Senior Software Engineer role at AWS building and scaling the Elastic Container Registry service, focusing on performance, security, and developer experience.

Software Development Engineer, Ads Identity and Access Management (IAM)

Senior Software Engineer role at Amazon Advertising focusing on Identity and Access Management (IAM) systems, building scalable account management solutions.