Senior Software Development Engineer, EC2 Instance Networking
Core
Build and operate the software-defined networking stack for AWS EC2, enabling VPCs, security policies, and scaling for massive AI/ML workloads on custom silicon.
Role type
Senior IC systems software engineer (networking)
Builds
High-performance network virtualization systems, data plane protocols, and packet processing pipelines for EC2 instances
Domain
Cloud infrastructure, networking, embedded systems, AI/ML scale
Deliverable
production ML models
Required skills
C, Rust, low-level systems programming, network virtualization, data plane protocols, embedded systems, hardware/firmware/software integration, design patterns, reliability, scaling, mentoring
Preferred skills
Full software development lifecycle, code reviews, source control, build processes, testing, operations
Technologies
C, Rust, custom silicon
Responsibilities
Lead and mentor junior engineers on challenging projects; Design and implement data plane networking software on custom hardware; Build and improve network virtualization systems; Investigate and resolve complex production issues in distributed embedded systems; Collaborate with hardware, control plane, and ML platform teams
Seniority
Senior, hands-on IC with leadership responsibilities