Enable job alerts via email!

Senior SW Engineer, Network Drivers , ENA

Amazon

London

On-site

GBP 70,000 - 100,000

Full time

25 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Amazon is seeking a Senior Software Engineer for Network Drivers to enhance AWS's innovative services. The role involves designing and developing network drivers for next-generation hardware, focusing on performance optimization and customer satisfaction. Candidates should have extensive experience in software development and network driver technology, especially in Linux or Windows environments.

Benefits

Flexible work hours
Mentorship and career growth opportunities
Inclusive team culture

Qualifications

  • 5+ years of professional experience in SW development.
  • 3+ years of network driver development.
  • Experience working with open-source community.

Responsibilities

  • Develop kernel-space and user-space network drivers.
  • Optimize performance for high network bandwidth.
  • Collaborate with internal and external customers.

Skills

SW development
Network driver development
Linux
Windows
DPDK
FreeBSD
Networking protocols
Performance profiling

Education

B.Sc. degree in Computer Science or Electrical Engineering

Job description

Senior SW Engineer, Network Drivers, ENA

AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to new product features that set AWS apart in the industry. As part of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (IoT), Platform, and Productivity Apps services in AWS. Within AWS UC, Amazon Dedicated Cloud (ADC) roles engage with customers requiring specialized security solutions for their cloud services.

Working for Annapurna Labs is dynamic and fast-paced. As an ENA Drivers SW development engineer, you will develop kernel-space and user-space network drivers for customer virtual machines. You will create features for Annapurna Labs' next-generation hardware to enable high network bandwidth and packets-per-second (PPS) performance with low latency. Your role involves shaping software designs, staying updated with OS features, resolving complex customer issues, and maintaining high-quality, optimized code to ensure exceptional customer satisfaction.

Annapurna Labs, part of AWS, develops innovative hardware and software for cloud customers. We are like a startup within AWS, working on cutting-edge technologies with talented engineers. Our products, such as Elastic Network Adapter (ENA), are central to AWS cloud networking infrastructure and are used by millions of customers.

ENA drivers support multiple operating systems (Linux, Windows, DPDK, FreeBSD, MacOS, etc.) and are open-source, available in Amazon's GitHub repositories and OS-specific repositories. These drivers manage the interface between the Nitro controller and virtual instances, handle resources and configurations, and implement advanced networking features. As a SW engineer in the ENA Drivers team, you will design, develop, and upstream new features, collaborate with customers, and maintain high operational standards.

To learn more about Annapurna Labs and our products, watch the following videos:

  • AWS re:Invent 2022 - Powering Amazon EC2: Deep dive on the AWS Nitro System (Ravi Murty)
  • AWS re:Invent 2022 - Keynote with Peter DeSantis
  • AWS re:Invent 2022 - Leaping ahead: The power of cloud network innovation (Dave Brown)
  • Working in SW development at AWS

A day in the life

  • Diverse Experiences: We value diverse backgrounds. Even if you don’t meet all preferred qualifications, we encourage you to apply. We welcome candidates with non-traditional career paths or alternative experiences.
  • Why AWS: AWS is the world’s leading cloud platform, pioneering cloud computing with continuous innovation, trusted by startups and Fortune 500 companies alike.
  • Work/Life Balance: We promote flexible hours and arrangements to support your personal and professional life.
  • Inclusive Culture: Our employee-led affinity groups and events foster inclusion and diversity, celebrating our differences.
  • Mentorship and Growth: We provide resources for continuous learning, mentorship, and career development.

Minimum Qualifications:

  • B.Sc. in Computer Science or Electrical Engineering
  • 5+ years of professional software development experience
  • 3+ years of network driver development experience
  • Expertise in Linux, Windows, DPDK, or FreeBSD network drivers

Preferred Skills:

  • Experience with real-time performance profiling and optimization
  • Knowledge of networking protocols
  • Experience with open-source communities
  • Experience developing proprietary ASIC drivers

We are committed to an inclusive culture. If you need accommodations during the application or interview process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations. If your region isn’t listed, contact your Recruiting Partner.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.