Software Development Engineer, TrafficShift
Overview
In this role you build and maintain AWS’s foundational TrafficShift networking service to enable rapid mitigation of events and safe configuration deployments. You will work within the Global Connectivity and Network Availability team to design scalable, reliable components for AWS’s global network. You’ll collaborate with network engineers and stakeholders, mentor teammates, and drive operational excellence through code reviews and optimization. This is a fast-paced, startup-like environment inside AWS where you help protect and improve global network availability at scale. You will be exposed to cutting-edge distributed systems and machine learning-enabled capabilities that shape resilient
ResponsibilitiesDesign, implement, and deploy software components and features for AWS’s networking serviceDevelop scalable, reliable software that enables rapid event mitigation and safe configuration updates across a global networkCollaborate with network engineers and stakeholders; participate in architectural discussions; mentor junior team membersContribute to operational excellence through code reviews, system optimization, and best practices implementationJoin on-call rotations and work in an agile, fast-moving environment to deliver high-impact software
Key requirementsExperience designing or architecting distributed systems, reliability, and scalingBachelor's degree or equivalent in a related fieldExperience with full software development life cycle including coding standards, code reviews, source control, build, testing, and operationsStrong problem-solving skills and ability to balance customer requirements with team needsProven ability to make pragmatic technical decisions and maintain AWS reliability and performance standardscollaboration and teamworkmentoring and coachingstrong problem-solvingDistributed systems design and scalabilityArchitectural designSoftware development lifecycle (SDLC)