Returning Candidate?

Senior Software Development Engineer

Senior Software Development Engineer

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon EC2 Container Service team (Amazon ECS) is looking for Software Development Engineers (SDEs) to help drive the development of new features, functionality, and capabilities. The Amazon EC2 Container Service team is building a core set of services that allow our customers to run, manage, and deploy Docker containers at scale. Our goal is to make it easy for customers to build and scale highly-available clusters, services, and batch jobs. This team addresses very unique scaling challenges that directly impact how developers and organizations consume computing capacity in the cloud.

You'll be part of a world-class team in a fast-paced environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale, and to gain top-notch experience in cloud computing. You'll be surrounded by people who are both smart and passionate about cloud computing.

To learn more about Amazon EC2 Container Service:

Basic Qualifications

* BS in Computer Science or equivalent
* 8+ years of professional experience in software development
* Comfortable in a fast-paced, start-up like development environment
* Passion for building and operating highly-available services
* Experience leading a team of developers to build complex features that have been successfully delivered to customers
* Ability to take a project from scoping requirements through actual launch of the project.
* Proficiency with one of the modern programming languages such as C, C++, Java or C#
* Strong debugging, troubleshooting, and problem solving skills
* Proficiency with Computer Science fundamentals in object-oriented design, data structures, algorithm design and analysis

Preferred Qualifications

* Experience with design/architecting large-scale distributed systems
* Strong customer focus.
* Strong verbal and written communication skills.
* Strong analytic and problem solving skills.
* Development experience with Java-based web services
* Experience developing distributed systems and web services
* Familiarity with Linux development environment
* Familiarity with reporting and analytics is useful
* Familiarity with AWS services is a plus
* Expert skill in one modern programming language such as Java, C, C++, C#
* Experience with systems and software architecture
* 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.
* Ability to take a project from scoping requirements through actual launch of the project
* Ability to effectively articulate technical challenges and solutions to non-technical audiences
* Ability to propose and evolve designs with Principal and Distinguished Engineers
* Can deal well with ambiguous, undefined problems; ability to think abstractly and turn abstractions into results