Job Description
The Network Monitoring team in AWS seeks Software Development Engineers to develop software that monitors the AWS network, one of the world's largest and most complex networks. Tens of millions of customers rely on Amazon's network for using our retail websites, accessing content on their Kindles, and building applications and businesses on top of Amazon Web Services (AWS).
We have an amazing opportunity for you to join a world-class network team in a dynamic environment with the feel of a start-up. As a System Development Engineer, you will help deploy, manage, fix, and reinvent tools, services, and components that network engineering relies on to automate our network and keep it operational.
Key Responsibilities
* Maintain your team's services by troubleshooting and identifying root causes of issues within systems and subcomponents.
* Utilize testing, monitoring, and validations on services, tools, and infrastructure to ensure continuous deployment with minimal interruption.
* Identify areas to invent, refine, and develop automation and tools to reduce manual operations and fulfill business requirements.
About the Team
AWS Infrastructure Services owns design, planning, delivery, and operation of all AWS global infrastructure. We're responsible for keeping the cloud running. We work on challenging problems with thousands of variables impacting the AWS network.
Qualifications
* Knowledge of systems engineering fundamentals (networking, storage, operating systems)
* Experience in professional software development
* Design or architect experience (design patterns, reliability, and scaling) of new and existing systems
* Experience in networking, storage systems, operating systems, and hands-on systems engineering
* Programming experience with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby
Preferred Qualifications
* Experience with PowerShell, Python, Ruby, or Java
* Agile environment experience using Scrum methodology