Job Description
A Software Developer Engineer within the Network Impact Reduction team at AWS is responsible for providing world-class tools to ensure maximum network availability.
Key Responsibilities:
* Collaborate with Network Engineering and Operations teams to automate and invent new ways of operating Amazon's Next-Generation Network.
* Contribute to the development of next-generation dynamic network automation tools.
* Create and review software design documentation, and mentor junior engineers.
* Collaborate with Network Engineering teams to ensure fast and smooth roll-out of new designs and products.
About the Team
AWS Infrastructure Services (AIS) owns the design, planning, delivery, and operation of all AWS global infrastructure. We're the people who keep the cloud running.
What You'll Experience:
* A diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles.
* Collaboration with people across AWS to deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers.
* An inclusive culture that welcomes bold ideas and empowers you to own them to completion.
Requirements
* Experience in professional software development.
* Experience designing or architecting systems, including design patterns, reliability, and scaling.
* Experience programming with modern languages such as Java, C++, or C#.
* Experience building complex software systems successfully delivered to customers.
* Bachelor's degree in computer science or equivalent.
* Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.