Job Description
Amazon's Network Availability Engineering (NAE) team prevents, predicts, detects, and remediates network impairments to ensure customer availability. Join a software development team responsible for Active Monitoring of Amazon's global network, generating synthetic traffic to simulate customer traffic and detect faults.
Key Responsibilities:
- Design and develop software solutions to ensure network availability and reliability
- Collaborate with cross-functional teams to identify and resolve network issues
- Develop and maintain Active Monitoring systems to detect and triangulate network faults
- Contribute to the architecture and design of new and existing systems
- Implement automated testing and code reviews to ensure high-quality software
About the Team:
- Amazon's Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure
- Collaborate with diverse teams of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles
- Experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion
Requirements:
- Professional software development experience
- Design and architecture experience
- Programming skills in modern languages such as Java, C++, or C#
- Knowledge of professional software engineering best practices
- Experience contributing to the architecture and design of new and current systems
Amazon is an equal opportunities employer, committed to a diverse and inclusive workplace.