Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
540734
Location 
US-WA-Seattle
Posted Date 
5/24/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

Amazon is seeking an experienced Software Development Engineer to lead a team that will expand and improve the Amazon Prime Engagement Team. The Amazon Prime Engagement team is a rapidly expanding team, which drives Amazon's hugely successful membership program that provides fast free shipping, free video streaming, and much much more to millions of Amazon customers worldwide.

The team operates high-scale systems that perform millions of real-time, context-sensitive message selection and rendering operations per day. Customer-facing Prime messaging is selected and rendered based on a large set of contextual facts, including each customer's Prime membership status, and eligibility to be offered a engagement messages.

We are seeking a leader who thrives in an early-stage startup-like environment where features and systems design are still fluid. We are not iterating on an existing space, we are blazing new trails. To succeed, you must have the ability to obsessively target our users' needs with elegant, reliable, high-scale systems work and be prepared to adjust course on the fly. We take agility and rapid iteration seriously. Our work involves customer-facing UI as well as large-scale data analysis, and the design and implementation of production-scale back-end systems.

Basic Qualifications

  • 3+ 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, C++, Java, C#, or Perl
  • Bachelor’s Degree in Computer Science or related field

Preferred Qualifications

  • Experience building complex software systems that have been successfully delivered to customers
  • 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.