Returning Candidate?

Software Development Engineer - AWS Builder Tools

Software Development Engineer - AWS Builder Tools

Job ID 
Posted Date 

Job Description

Want to help create a new AWS service from the ground up? Want to leverage big data and machine learning to improve the lives of every developer at Amazon? Want to build a massive datastore that allows analysts to curate, query and visualize the data they need to enable Amazon's developer community to reduce inefficiencies and improve productivity as the company continues its exponential growth?

The Tools for Operational Productivity team in AWS Builder Tools is what you've been looking for. We need creative, collaborative developers who love working with data want to challenge themselves on a small, fast-moving, diverse devops team who are dedicated to making Amazon developers lives easier through data. We build both fast, highly available services and clean, easy-to-use web interfaces, and we operate what we build.

You are going to love this job, because you will:

• 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 customers to quickly drive new products, new features and new ways forward.
• Create a new, world-class user experience using the latest in frontend UX platforms and technologies.

Basic Qualifications

• Bachelor’s Degree in Computer Science (or related field), or the equivalent experience to a Bachelor's degree, based on 3 years of work experience for every 1 year of education.
• 2+ years professional experience in software development.
• 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 modern programming language such as C++, Java or Ruby.
• First-hand working knowledge of current web development best practices and frameworks, especially Rails and JavaScript.

Preferred Qualifications

• Experience building complex software systems that have been successfully delivered to customers
• Familiarity with devops software development methods.
• 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
• Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.