Returning Candidate?

Senior SDE

Senior SDE

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

Job Description

Amazon's North American Retail Expansion (NARX) Tech Team is looking for a Senior Software Development Engineer responsible for driving the design and development of key initiatives, for Amazon’s Canada and Mexico retail businesses. The ideal candidate is a customer obsessed, creative, demonstrated technical leader and hands-on contributor with superior analytical abilities. This opportunity requires excellent problem solving, communication, and cross-organizational technical leadership skills. At the core of the position is delivering great experiences for our customers in Canada and Mexico.

If you want to create exciting new features, bringing unique experiences and value to our customers, then we want to talk to you. If you want to work on the fulfillment technologies that bring increased selection and a premier delivery experience across all of North America, we want to talk to you. If you want to work on internet scale to positively touch millions of customers’ experiences then we want to talk to you!

We own the code that delivers great customer experiences for and And we’re growing! We’re looking for engineers who are passionate about writing code and who love to build distributed systems that are transactional, scalable, high throughput, fault tolerant and always available. We’re looking for engineers who are able to design and develop beautiful front-end UI as well as the massively scalable backend services to support it. We’re seeking engineers who are comfortable driving the end to end solution and who can do so in an autonomous creative manner. We’re looking for the thought leaders and trailblazers because we’re sailing to the edge of the map and into new territory.

Basic Qualifications

  • Bachelor’s degree in computer science or related field
  • 7+ years professional experience in software development
  • Proficiency in developing objected-oriented software, with deep experience in one or more relevant languages (Java, C++, or C#)
  • Understanding of scalable computing systems, software architecture, data structures, and algorithms
  • Knowledge of professional software engineering best practices for the full software development life cycle
  • Strong analytical skills, with excellent problem solving abilities
  • Strong verbal and written communication skills

Preferred Qualifications

  • Experience with agile or other program management methodologies
  • Master’s degree in computer science, engineering or business
  • Prior experience as a software developer
  • Prior experience with designing customer facing experience