Are you passionate about improving the way developers craft software? Do you find yourself making your own tools, big or little, to get things done faster? Would you love working on a platform that is fundamental to the way people develop software both inside and outside of Amazon? The Amazon Web Services (AWS) Developer Tools organization is seeking diverse people that are passionate about building customer obsessed scale-able developer tools for the cloud. The AWS Developer Tools organization is responsible for the internal and external tools that both our developers and our customers use every day to plan, commit, build, test, deploy, run and operate software.

Working at Amazon as an SDE (2:35)

SDE at amazon

Our organization is large and diverse and touches just about every facet of the software development lifecycle. Each area within AWS Developer Tools has multiple senior and principal engineers working across many different developer tool domains. Each area in AWS Developer Tools leads the creation of a variety of internal and external web apps, web services and other products. See below for a quick summary of each area of interest.

We are building next generation developer tools around a powerful web-based IDE, advancing software development by making the art of programming available to more people and a more diverse crowd. Our team is based in Seattle and beautiful Amsterdam.

We develop the code through deployment workflow and modeling products, including continuous integration and continuous deployment. This includes the internal pipelines system, the new AWS CodePipeline product, as well as internal systems for rapid project development, infrastructure as code and best practices as code.

We are crafting brand new suite-wide user experiences that streamline the developer workflow from end-to-end, both in existing day-to-day development tasks and by inventing new ways to think about and work in the development process. Our charter includes leading the creation of brilliant, usable and beautiful new user experiences, shipping core shared services needed across developer tools, and integrating our development tool chain into all AWS services and across various third-party products.

We are responsible for the suite of tools that developers need from code to commit. This includes systems like AWS CodeCommit that leverage Git with our own homegrown scale-able, highly available backend systems, as well as tools for code browsing, searching and code review tools.

We have created an extensive variety of CLIs, web apps, web services and an elastic fleet that drive the core software development needs. We build tools that focus on modeling dependencies, building, packaging and testing code to get it from raw source to binaries and AMIs ready to ship to boxes. This includes internal systems and external tools like AWS CodeBuild, our new fully managed build service.

We develop frameworks and services that enable teams to improve the quality of their products through testing and feedback at every stage of the software lifecycle. We make best practices the path of least resistance, our tools are automated, intelligent and ubiquitous and wherever possible, we automatically perform actions on behalf of software engineers.

We develop the tools for getting bits to boxes in a safe, sane and insanely scale-able way. We handle deployments as simple as getting a script to a single ops box to deploying the code iterated by thousands of engineers across Amazon.com to the tens of thousands of hosts that run it without any downtime. This includes internal systems (Apollo, if you have heard of it) and external systems like AWS CodeDeploy.

We build the client-side experience inside your code and on the command-line. This includes the AWS SDKs, CLIs and IDE integrations that our customers use world-wide in dozens of different languages and frameworks.

We create the workflow and tools you use before you code and after you deploy, from project/sprint planning to bug tracking, monitoring alerts and change control. Our tools enable teams to quickly get started with, plan and then smoothly run their teams and software projects.

Check Out Our re:Invent Talk: Dev Ops at Amazon

dev tools