Experience (non-internship) in professional software development
Experience in professional, non-internship software development
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Knowledge of Computer Science fundamentals, including data structures, object oriented programming, design and analysis of algorithms, with comprehensive problem-solving skills and ability to articulate real world problems and create technical solutions
Preferred Qualifications
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
Experience developing and operating across full stack production systems; including client facing front end application, backend/middleware and underlying infrastructure (physical and logical)
Key Responsibilities
Take ownership of solution design, turn it into code and deliver it on schedule
Collaborate with team and across teams for improvements and building of new tooling, features, services and applications
Build, maintain and run software, including dependencies, hardware platform, and operating system
Design, code, review, test, fix, research, deploy, and maintain services and code in Amazon cloud production environments
Deep dive into root cause analysis and troubleshoot operational issues
Perks and Benefits
Be a catalyst to deliver disruptive products
Define, build, own, and run a service in high growth environment
Solve unique problems in massive-scale areas such as compute services, databases, and more
Learn how to build and operate distributed systems at massive scale
Contribute to tools and utilities that are part of the AWS fleet
Experience a collaborative, purposeful, and enthusiastic work environment
Promote work-life balance and flexibility
Access mentorship and career growth opportunities
Join an inclusive team culture that values diversity