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/embedded)
Builds
High-performance network virtualization primitives, data plane protocols, and packet processing pipelines for EC2 instances
Domain
Cloud infrastructure, AI/ML scale networking, embedded systems
Deliverable
production ML models
Required skills
C, Rust, C++, Java, Perl, Linux, networking protocols, distributed systems, embedded software, multi-threaded programming, system design, memory management, parallel computing
Preferred skills
Full SDLC experience, code reviews, build processes, testing, operations, system performance optimization
Technologies
C, Rust, C++, Java, Perl, Linux
Responsibilities
Design and implement data plane networking software on custom hardware; Build and improve network virtualization systems for VPC connectivity and security; Investigate and resolve complex production issues in distributed embedded systems; Collaborate with hardware, control plane, and ML platform teams
Seniority
Senior, hands-on IC