Experience (non-internship) in professional software development
Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
Experience programming with at least one software programming language
Nice to Haves
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
What You'll Be Doing
Solving problems at scale
Interacting directly with customers to design solutions
Automating and innovating
Writing high-quality code with code reviews and automated testing
Delivering fast iterative solutions focused on delivering real customer value
Owning, supporting, and continuously improving code
Decomposing complex problems into simple solutions
Mentoring individuals and contributing to team development
Working in a flexible, fast-paced, collaborative team environment
Perks and Benefits
Opportunity to work on challenging problems and build highly available solutions
Contribute to the acceleration of customer on-boarding to AWS services
Engage with cutting-edge technologies and emerging trends
Access mentorship and career growth opportunities
Experience an inclusive team culture that values diversity
Enjoy work-life balance with flexible hours and arrangements