Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

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

Job Description

Prime Surprise Sweets introduces Prime customers to high-quality, artisanal, and ready-to-eat treats that are not easily found and create a fun and indulgent experience to customers. The program is exclusively offered through Dash Button because the surprise and impulse nature of the program is more easily aligned with a screen-less experience rather than one where a customer may want more information on the item they will receive, as they are accustomed to on Amazon.com.

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