Amazon Corporate LLC Software Development Engineer - Elastic Compute Cloud (EC2) in Seattle, Washington

Software Development Engineer - Elastic Compute Cloud (EC2) Location: US-WA-Seattle Job ID: 750869 Company: : Amazon Web Services, Inc. Position Category: Software Development Company/Location (search) : Country (Full Name): : United States Job DescriptionAre you passionate about technology and want to develop your skills? Do you like to create solutions to handle scalability and high-availability challenges? Do you want to work in a global service that is spread across many data center in multiple countries? Do you want to make history while having fun? If you answered yes, Amazon Elastic Compute Cloud (Amazon EC2) is looking for a talented professional like you. EC2 is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers. It is the core of many AWS services and it is growing fast to meet the increased customer demand across many countries. Join an innovative team to develop and maintain systems to handle a massive number of EC2 network health checks in continuous growth environment. As part of the EC2 Network Health team, you will have direct impact on helping customers run reliable and high-available services on top of EC2 by using innovative approaches to monitor and analyze our fleet constantly so we can respond and fix issues before customer even perceive. Amazon is an exciting work culture that rewards high performance. You'll experience opportunities to work with the world's best computer scientists on some of the most interesting problems. We have multiple positions available. Responsibilities * Design, implement and deploy mission-critical systems that work at the scale of the EC2 fleet * Develop algorithms that retain data and analyze failures across different dimensions in EC2 * Develop systems that improve the customer experience on EC2 * Ensure the smooth and stable operation of the team's new and existent services * Exercise your judgment in proactively determining and recommending the best features, designs, and support models based on customer needs. Basic Qualifications* 4+ years professional experience in software development * Computer Science fundamentals in object-oriented design, algorithms, data structures, and complexity analysis * Knowledge of, at least, one programming language such as Java, Python, Golang, C, C++ or C# * Passion for building and operating high-scale and high-available systems. * BS/MS degree in Computer Science, Computer Engineering or related field Preferred Qualifications* Expertise taking a leading role in building complex, distributed and enterprise scale software * Knowledge of agile software development and iterative and incremental software delivery. * Deep understanding of software engineering best practices for all development life cycle phases * Experience in communicating with users and other technical teams to understand software features * Experience coaching junior software engineers * Be able to thrive in a fast paced, high energy start-up like environment * Excellent problem solving abilities * Hands-on expertise in many disparate technologies, ranging from UI through to back-end systems Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation