Amazon Corporate LLC Software Development Engineer in Seattle, Washington

Software Development Engineer Location: US-WA-Seattle Job ID: 713406 Company: : Amazon.com Services, Inc. Position Category: Software Development Company/Location (search) : Country (Full Name): : United States Job DescriptionAmazon Web Services (AWS) is looking for a Software Development Engineer to join our team of talented software engineers to work on Amazon's Software Packaging infrastructure. The Amazon Build Team owns the tools that allow developers across Amazon to build quickly and correctly. As we embrace a world of continuous delivery the number of builds each month is well into the millions. At the same time, we are adding developers in more locations around the globe so we need to be a global build system responsive in any region. The build team is at the heart of shaping what is possible with the collective set of Builder Tools that are used daily by virtually every engineer at Amazon. If you're a creative thinker and you get excited by the idea of solving hard technical challenges to empower developers and ultimately help Amazon continue to build great software, fast, come join us! You're going to love this job because you will: * Collaborate on design and implementation for a new, highly-scalable system that requires near 100% uptime. * Own the entire software lifecycle, from system design to implementation, release, operation, and continuous, iterative improvement. * Work on every layer of the full system stack, from interaction with core AWS services to API design and implementation, to designing and building user interfaces to delight our customers. * Interface closely with internal and external customers to quickly drive new products, new features and new ways forward. * Learn and use core AWS technologies like S3, DynamoDB, SQS, ECS, EKS, StepFunctions to operate highly available and highly-scalable backend web services and customer-facing APIs. * Exercise your coding skills in a polyglot environment that supports Java, Python, Ruby, and more. Basic Qualifications Bachelor's Degree in Computer Science or related field 4+ years of industry experience. Computer Science fundamentals in object-oriented design Computer Science fundamentals in data structures Computer Science fundamentals in algorithm design, problem solving, and complexity analysis Proficiency in, at least, one other modern programming language such as Java, Ruby, and Python Experience building infrastructure automation through CI/CD Preferred Qualifications Should be genuinely excited about technology, have a strong interest in learning about and playing with the latest technologies. Must be a self-starter and motivated Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy Experience taking a leading role in building complex software systems that have been successfully delivered to customers Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers Familiarity with Docker and/or other container technologies (Amazon ECS, Docker Swarm, Kubernetes, rkt, etc) Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation