Software Development Engineer - Data Center Automation

3+ months agoSeattle, WA


What we do
The Server Provisioning team builds services and tools that process and deliver the computing resources that Amazon's software teams need to build and grow their services. As an infrastructure services provider, we own the services and tools that Amazon uses to turn hardware into capacity that service teams across Amazon run their business on. What we do matters; every customer who uses Amazon's products is supported by the computing infrastructure we provide and we provide a way for customers to get the capacity they need and for the business team to responsibly manage growth and cost. Our products are used by internal software teams, we focus on minimizing the operational burden that other engineers, like yourself, experience when managing their infrastructure.

Why we need you
Amazon and Amazon Web Services are growing at an incredible rate, inventing new technology to improve the life of our customers. At this scale we are constantly stretching the elasticity of the the cloud. Our mission to help make it easy for internal software teams to grow while working with other infrastructure and AWS teams to meet these needs. You will work to deliver this end to end workflow and collaborate with your customers - including other developers, business partners, and infrastructure teams. You will work with other engineers who have a passion for learning new technology and making your customer's lives better.

We want your passion for making an end-to-end stack. Our team works on on hardware tooling, APIs, Services, Automations, and UI. While we are doing a lot of automation here, you will be asked to solve problems at every layer of the stack. You will share your experiences to an organization that is eager to learn.

Here's what you will be doing:
• Designing, planning and building new products that support the very core of AWS, allowing for rapid growth and delivery of AWS products
• Automating complex processes to improve delivery of new hardware and new regions
• Work with a team of passionate engineers to deliver the next generation of provisioning services


• 2+ years of non-internship professional software development experience
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
• 2+ years professional experience in software development with proficiency in, at least, one modern programming language such as C#, C++, Java, Perl, etc.
• 2+ years of professional experience with a JavaScript framework such as ReactJS, Vue.JS or Angular


• Experience building complex software systems that have been successfully delivered to customers
• Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Ability to take a project from scoping requirements through actual launch of the project
• Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
• Experience in the financial industry or data analytics

"Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit".

Job ID: Amazon-1471022