Software Development Engineer II - AWS Networking Applications, SIDR
Description
Why now? Our control plane is expanding to cover more of AWS's network, and we're growing the team to match. We're looking for a software engineer who wants to go deep on large-scale distributed systems, hyperscale data center networks, SDN, and global software deployment.
What you'll do?
- Design and build the stateful control-plane software that applies intended network state across thousands of devices and guarantees they converge correctly and safely — including failure handling and rollback.
- Own features end-to-end: requirements, design, implementation, code review, worldwide deployment, and operations.
- Work with partner teams and customers to bring new algorithms and capabilities into production at scale.
Basic Qualifications
- 3+ years of professional software development experience
- Proficiency in at least one modern programming language (e.g., Rust, C++, Java, Go)
- Experience building and operating distributed systems or backend services
- Solid grasp of CS fundamentals: data structures, algorithms, concurrency
Preferred Qualifications
- Experience with large-scale, fault-tolerant systems and operational ownership (on-call, incident response)
- Exposure to Rust, or demonstrated ability to ramp quickly on a new language
- Experience reasoning about consistency, coordination, or state machines in distributed systems
Who we are: a highly motivated team of software developers who thrive on hard distributed-systems problems and building at a scale few engineers get to work on. If you like working hard, having fun, and making history — talk to us.
Who are we looking for? Smart, talented engineers who like hard problems. Networking background not required — we'll teach you. Come work hard, have fun, and make history with us.