Returning Candidate?

Senior Software Developer

Senior Software Developer

Job ID 
Company/Location (search) 
Posted Date 
AMZN CAN Fulfillment Svcs, Inc
Recruiting Team 

Job Description

Amazon Delivery Experience is looking for an experienced Senior Software Development Engineer to develop a highly-visible and technically complex global delivery experience infrastructure to support a multi-billion dollar business for Amazon.

Some info about this opportunity and our team:

  • Our mission is to provide the technical platform which enables delivery benefit programs across the retail website such as Prime, Fresh, Same Day, Core Free Shipping, etc to deliver their customer experience and benefits, which means millions of customers will be impacted by your contributions.
  • The changes we make directly impact the customer experience on Amazon websites on numerous platforms (mobile/tablets, desktop, set top boxes, etc.).
  • This is a highly visible role, operating with many technical organizations and product managers across Amazon – with stakeholders at all levels of the organization, including senior leadership.
  • You will design new innovative solutions for our platform to meet delivery focused requirements based on Service-Oriented Architecture, that has a direct impact on customers.
  • We’re looking for candidates that have acted as a lead developer and built high-performance, scalable and robust systems in a complex, multi-tiered, distributed environment.
The Senior Software Development Engineer will:
  • Solve complex architecture and business problems in an extensible and simplified way
  • Define and influence technical strategy and software architecture
  • Innovate on and expand distributed systems
  • Apply core software engineering skills daily – such as coding in Java, OO and systems design, and problem solving – while utilizing advanced algorithmic and analytical skills
  • Be involved in a multitude of diverse technologies and software engineering models that are used in Service Oriented Architecture
  • Mentor other developers on the team or across teams

Basic Qualifications

  • 10+ years of professional experience in software development/engineering
  • Bachelor’s Degree in Computer Science or related field

Preferred Qualifications

  • Strong understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, problem solving, and object-oriented analysis and design
  • Experience with distributed computing and enterprise-wide systems
  • Experience crafting unit, integration, functional and regression tests
  • Proficiency in at least one of the following: Java, C, C++, C#
  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers
  • Experience mentoring junior software engineers to improve their skills and make them more effective product software engineers
  • Experience developing in a Linux environment
  • Experience applying service-oriented architecture techniques to production use cases
  • Hands-on expertise in many disparate technologies, ranging from front-end user interfaces through to back-end systems and all points in between
  • Master's Degree/PhD in Computer Science or related field
Amazon is an Equal Opportunity-Affirmative Action Employer - Female/Minority/Disability/Veteran/Gender Identity/Sexual Orientation.