Software Development Engineer for Network Availability
Amazon's global network is one of the world's largest and most highly available, serving mission-critical workloads for customers worldwide.
Network Availability Engineering (NAE) is responsible for preventing, predicting, detecting, and remediating network impairments before they impact customers.
As a Software Development Engineer, you will join a team responsible for Active Monitoring of Amazon's global network, generating synthetic traffic to detect and triangulate faults throughout the network.
Key responsibilities include:
- Designing solutions to customer problems, collaborating with customers to understand their needs
- Automating and innovating, choosing the best tool for the problem at hand
- Writing high-quality code, with a focus on code reviews and automated testing
- Launching, owning, and supporting software, making it incrementally better for customers
- Working in a flexible, fast-paced, collaborative team environment
BASIC QUALIFICATIONS:
- Professional software development experience
- Experience designing or architecting new and existing systems
- Programming experience with modern languages such as Java, C++, or C#
- Knowledge of professional software engineering best practices
PREFERRED QUALIFICATIONS:
- Bachelor's degree in computer science or equivalent
- Experience building complex software systems
Amazon is an equal opportunities employer, valuing diversity and passion for innovation and customer satisfaction.