Software Development Engineer, GCNA Network Availability Engineer: Design and develop cutting-edge network monitoring systems to ensure Amazon's global network remains highly available and reliable.
Amazon Web Services operates one of the world's largest and most complex networks, serving mission-critical workloads for customers worldwide. Network Availability Engineering (NAE) is responsible for preventing, detecting, and remediating network impairments before they impact customers.
Join a software development team responsible for Active Monitoring of Amazon's global network, generating synthetic traffic to simulate customer traffic and detect faults throughout the network.
Key responsibilities:
- Design and develop network monitoring systems to ensure high availability and reliability
- Collaborate with a high-performing team to deliver scalable and efficient network solutions
- Automate and innovate network monitoring processes to improve efficiency and accuracy
- Choose the best tools for the problem at hand, prioritizing code quality and maintainability
- Launch, own, and support network monitoring systems, making incremental improvements for customer benefit
About the team:
- AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure
- Collaborate with a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, and operations managers
- Experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion
About AWS:
- Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform
- Pioneered cloud computing and continues to innovate, serving customers from startups to Global 500 companies
- Inclusive team culture, fostering diversity and empowering employees to be proud of their differences
- Mentorship and career growth opportunities, with a focus on developing well-rounded professionals
- Value work-life harmony, striving for flexibility and balance in the workplace and at home
Minimum qualifications:
- Experience in professional software development
- Designing or architecting new and existing systems
- Programming with modern languages such as Java, C++, or C#
- Knowledge of professional software engineering and best practices
- Bachelor's degree in computer science or equivalent