Software Development Engineer II, Software Defined Networking
Core
Developing and optimizing SONiC-based network software, automation, and telemetry systems for Amazon's white-box hardware networking platform.
Role type
Software Development Engineer II (SDN/Networking)
Builds
Scalable, reliable, and secure network infrastructure for Amazon Robotics workcells and Fulfillment Centers.
Domain
Networking, Embedded Systems, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Linux systems programming, networking software, embedded development, design patterns, reliability and scaling, CI/CD, automated testing, firmware hardening
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations experience
Technologies
SONiC, Linux, C++, C, Broadcom, Marvell, ASIC, SDK
Responsibilities
Design and develop SONiC networking features, platform services, and device drivers; Debug and optimize Linux-based networking systems across production deployments; Partner with hardware and ASIC vendors on platform bring-up, SAI integration, and SDK enablement; Build and improve telemetry pipelines, deployment automation, and operational tooling; Drive software quality through CI/CD, automated testing, and firmware hardening; Work across software, infrastructure, and operations teams to deliver production-ready networking solutions
Seniority
Mid-level, hands-on IC