Job ID : 2939972 | Amazon Support Services Pty Ltd
AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we’re the people who keep the cloud running. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain — and we’re looking for talented people who want to help.
You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. You’ll 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. And you’ll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion.
Are you passionate about test driven development (TDD)? Join our journey of driving TDD culture and having 500% adoption rate of our product over last 8 months in AWS networking!
Design and develop software within the Rollcage team. For a network at AWS scale, our distributed services play a critical role keeping the network safe while configurations are being deployed to routers throughout the world. In addition, our products are also used by Amazon network engineers to design and test new network topologies.
As an engineer in this diverse team, you and your colleagues will work together to build software that emulates, deploys and validates changes to Amazon network devices many times a day. The software you write will ensure safety of changes at "Amazon scale". You will dive deep into Amazon’s network architecture and closely work with many teams to influence Amazon's network configuration and management. You will use this knowledge to develop our software to solve challenging problems with an amazing team in a fast paced environment.
We're looking for people who enjoy a technical challenge, are passionate about what they do and bring to the table a fresh perspective. Here are some reasons you should come work with us :
* Work as part of a diverse team with some of the best minds in the industry, across the world!
* Handle the complete software development lifecycle : defining, prioritizing, designing, building, and testing.
* Have the opportunity of participating in the solution of problems not yet solved by the industry.
* Learn to write scalable software which is capable of handling high-volume requests.
* Have a self-learning day every 2 weeks to grow your career, learn new technologies or work on side projects!
Key job responsibilities
* You will need to adopt and champion software engineering best practices, across the entire software development life cycle; including coding standards, code reviews, source control management, build processes, testing, and operations.
* You must be able to deliver high quality code and communicate with users, technical teams, and senior management to collect requirements.
BASIC QUALIFICATIONS
* 3+ years of non-internship professional software development experience
* 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
* Experience programming with at least one software programming language.
PREFERRED QUALIFICATIONS
* 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
* Bachelor's degree in computer science or equivalent.
#J-18808-Ljbffr