Finding the best job has never been easier
Share
Key job responsibilities
Implement and deploy mission-critical systems that work at the scale of EC2’s diverse and ever-expanding infrastructureSeattle, WA, USA
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- Experience with at least one object oriented language like Kotlin, Java, C++, Ruby, etc.
- Proficiency in Computer Science fundamentals such as object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master's degree in computer science or equivalent
- Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end software systems and all points in between.
- Experience developing complex software systems that have successfully been delivered to customers.
- Experience communicating with users, software development engineering teams, management to collect requirements, describe software product features and technical designs.
These jobs might be a good fit