About the Role:
A Software Development Engineer with a passion for designing and architecting innovative systems is required to join our team. As a key member of the Data Center Network Engineering team, you will be responsible for delivering tooling support for the latest Amazon Network platforms.
Key Responsibilities:
* Collaborate with internal customers on designs/solutions and bring them from concept to production.
* Be part of the team that shapes Network planning and evolution for AWS.
* Use and develop tools and processes that collect and analyze data to produce an outcome.
* Use and develop tools and frameworks to reduce workload and deliver support for new platforms as they are developed and introduced into the AWS network.
* Identify and troubleshoot issues with effective escalation of senior-level engineering teams.
* Contribute to the team and platforms documentation, process and procedures.
* Be involved in the formulation of structured training.
About Our Team:
We are a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. We collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers.
What We Offer:
We value diversity, equity, and inclusion in the workplace. We believe that a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We offer endless knowledge-sharing, mentorship, and other career-advancing resources to help you develop into a better-rounded professional. We strive for flexibility as part of our working culture, recognizing that achieving success at work should never come at the expense of sacrifices at home.
Requirements:
* Experience in professional software development.
* Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems.
* Experience programming with at least one software programming language.
Bonus Points:
* 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.