Amazon

Returning Candidate?

Sr Full-Stack Lead

Sr Full-Stack Lead

Job ID 
438069
Location 
US-WA-Seattle
Posted Date 
2/7/2017
Company 
Amazon Web Services, Inc.
Position Category 
Software Development
Recruiting Team 
North American Teams - AWS

Job Description

Build on AWS for AWS! We are a development team based in Seattle tasked with creating a new set of services and applications to scale up AWS solution architects, other internal teams, partners and customers. Our products currently help our users evaluate and improve the architecture of AWS workloads, find experts on AWS topics, manage and share AWS knowledge, and collect feedback from customers. Our next set of tasks are aimed at large scale program execution and scaling the Solution Architecture group, intelligent knowledge management and architecture guidance using machine learning.

Placed at the meeting point of architects, partners, business and customers gives the team a unique perspective on the AWS business at large; which enables it to impact and transform the experience of all the external groups as they use AWS and build a platform for internal groups to manage and grow the business.

Our customers are technologists who’re as eager as we are to build these solutions, which only drives us more since we’re all technologists at our core and want to learn as much as we are willing to teach. We’re small, we’re growing and it’s exciting to be part of something that’s just starting. We move fast with everything we build, but we have good work-life balance and a lot of interesting projects.

Your role as one of the core members of the team, therefore, will be to bring to bear your expertise in CS(OO, Algorithms, Design Patterns and open source tools, frameworks and technologies) to understand the complexities of integrating with internal and external services and then build those systems to work seamlessly across the Amazon and customer ecosystems. You’ll be involved in designing most of these systems from scratch, building them in an agile style and taking them through to production and beyond. You will use RoR, JS frameworks, AWS services, and myriad data stores including DynamoDB and Redshift; and are welcome to suggest anything else that a better fit for the problem at hand. You’ll work with SAs and product managers directly to define features and be responsible for their end-to-end development; and build them such that the growth of the AWS organization is managed through intelligent, large-scale automation, allowing the solution architects and other internal team to focus on customers’ higher order needs.

Basic Qualifications

  • 3-5 years professional or university experience in software development
  • Bachelor's Degree or higher in Computer Science or related field
  • Strong object-oriented design and programming in one or more of the following: Java, Perl, Ruby, C#, C++, or Python
  • Understanding and experience with web technologies (HTML, HTTP, CSS, JSON) and web frameworks on the browser or server in any language
  • Experience with agile development methodology as part of a team

Preferred Qualifications

  • Experience working pragmatically under deadlines with operational software is highly desired.
  • 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
  • Database design and implementation using SQL Server, MySQL, or Oracle
  • UI design experience
  • Distributed systems experience
  • Amazon Web Services experience