Bachelor's degree in computer science or equivalent, or experience in software development
Experience (non-internship) in professional software development
Experience programming with at least one software programming language
Nice to Haves
Experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
Knowledge of computer science fundamentals such as object-oriented design, operating systems, algorithms, data structures, and complexity analysis
What You'll Be Doing
Designing, coding, reviewing, testing, fixing, researching, deploying and maintaining services and code in Amazon cloud production environments
Collaborating with team members and across teams to take responsibility for improvements and building new tooling, features, services, and applications
Building, maintaining and running software including dependencies of team’s software, hardware platform, operating system, and build
Perks and Benefits
Be a catalyst to deliver disruptive products that are growing rapidly
Solve unique and first-order problems at massive-scale across many AWS Services
Learn how to build and operate distributed systems at massive scale
Build and influence the tools and utilities that are part of the AWS fleet running our internal services