Software Development Engineer II, EC2 Networking

Amazon

Vancouver, BC, Canada
Not specified; not specified; not specified
On-site
Low-level systems programming experience
Proficiency in rust or c/c++ languages
Experience with kernel or embedded development
This role involves leading a small team to define and build the future of cloud computing by owning the packet pipeline beneath all customer EC2 VPC instances

Job Summary

  • This role involves leading a small team to define and build the future of cloud computing by owning the packet pipeline beneath all customer EC2 VPC instances.
  • The position requires delivering ultra-high performance processing of millions of packets per second on a CPU core using Rust, involving deep hardware tuning.
  • You will join an inclusive culture that welcomes bold ideas while collaborating with software, hardware, and network engineers to ensure safety, security, and infinite capacity.

Matching Summary

This role involves leading a small team to define and build the future of cloud computing by owning the packet pipeline beneath all customer EC2 VPC instances.

Salary

Not specified; Not specified; Not specified

Skills & Requirements

Must-have

  • Low-level systems programming experience
  • Proficiency in Rust or C/C++ languages
  • Experience with kernel or embedded development
  • Ability to implement highly optimized data structures
  • Skills in hardware tuning including assembly and vectorization

Nice-to-have

  • Passion for ultra-high performance computing
  • Experience mentoring junior engineers
  • Interest in Software Defined Networking (SDN)
  • Collaboration across diverse engineering teams

Key Requirements

  • Experience in systems software engineering
  • Background in kernel or embedded development
  • Proven ability to lead architecture decisions

Work Rights

Not specified

Tailored Resume

Cover Letter