Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
AMZN CAN Fulfillment Svcs, Inc
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon's Digital Commerce Platform's Digital Contract Execution Team is seeking a talented Software Development Engineer (SDE). As a key team member, you will help architect, design and develop real time high throughput services that are highly available and scalable to enable our commerce platform. You will have the opportunity to own major deliverables and all aspects of the development cycle: scoping, design, coding and testing using an agile process. You will be an active contributor in the team in the effort of flushing out cross-team requirements/designs. You will get a chance to exercise your judgment in determining/recommending the best designs based on business objective, time line and resource constraints.


Successful candidates for this position will have a strong background in Algorithms, Data Structures, Java/C# and SQL. Experience working with high traffic web applications, scalable services and databases is a plus. Equally important are the candidate's abilities to multi-task, quickly adapt to new development environments, learn new systems, create reliable/maintainable code, and find creative and scalable solutions to difficult problems. The ability to communicate clearly and concisely, both written and orally, is a key competency as is being a self-starter. A MS in computer science or a relevant area is required.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field and 5+ years of relevant work experience
  • Masters in Computer Science or related field and 1+ years of experience
  • 2+ years professional experience in software development
  • 2+ years of experience with object-oriented design and data structures
  • 2+ years of industry experience in, at least, one modern programming language, such as Java or C#

Preferred Qualifications

  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • 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(s) from scoping requirements through actual launch of the project(s)
  • Strong written and verbal communication skills preferred

For more team information please visit: