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

Come help us build the next generation of the Digital Commerce platform at Amazon! The Digital Contract Execution Team owns the engine that drives the calculation, charge, and fulfillment of digital orders and subscriptions across Amazon’s many digital and subscription based businesses, using the latest in high-availability services and distributed systems. We are seeking a talented SDE to 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. As a platform at the heart of Amazon digital and subscription based businesses, you'll have opportunities to work with other teams throughout Amazon to certify cross-team requirements and designs. You'll also put your experience, expertise, and creativity to work in determining and recommending the best designs based on sound engineering principles, business objectives, timelines, and resource constraints.


Successful candidates for this position will have a strong background in Algorithms, Data Structures, Java 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.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field and 5+ years of relevant work experience, or 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