Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
467041
Location 
US-WA-Seattle
Posted Date 
12/2/2016
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

Prime Pantry is a new retail format launched in multiple countries to allow Amazon to sustainably sell everyday items in everyday pack sizes to a national audience. Prime Pantry is one of the fastest growing store within Amazon.com, offering mainstream consumable items with a customer experience that encourages customers to build a basket of items delivered to their door.

We are looking for a experienced hands on software development engineer with experience in developing global distributed technology solutions. The successful candidate will have experience working with distributed teams and building highly scalable services on the Amazon.com software stack. Being able to look at the big picture, architecture, systems design and dive into details of software design and code – is key. Our SDEs work alongside Principal Engineers, across multiple teams solving complex issues with creative algorithms and optimization, all on a global scale. All of our systems tend to be loosely coupled, communicating using synchronous and asynchronous messaging, leading to a classic distributed processing architecture.

We are not tied to one technology – instead, we use what is best suited for the purpose. All of our systems tend to be loosely coupled, communicating using synchronous and asynchronous messaging, leading to a classic distributed processing architecture. We are looking for talented SDE/architects who enjoy working on creative solutions, building large scale systems and who thrive in a fast paced fun environment. Finally Amazon services are part of one of the World’s largest Production systems. This requires all candidates to balance sustaining and stability issues for a 24x7 environment with new development. You have to love building and inventing on behalf of customers.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 5+ years professional experience in software development
  • Computer Science fundamentals in object-oriented design, data structures and algorithm design.
  • Strong problem solving and complexity analysis
  • Strong written and verbal communication
  • Proficiency in at least one modern programming language such as C, C++ or Java
  • Experience taking a project from inception through launch. Includes in communicating with customers, other technical teams, and management of collecting requirements, describing software product features, and producing technical designs
  • Proficiency in software engineering best practices.

Preferred Qualifications

  • Experience building complex software that have multiple dependency systems
  • Practical experience writing large scale web applications including architectural decisions, language choices, frameworks and implementation
  • Ability to lead cross-functional teams through influence; excellent interpersonal skills
  • Experience of systems architecture, loosely coupled and distributed systems for massive scale