Amazon is hiring experienced Software Development Engineers in Vancouver to architect, build, scale, and optimize the next generation of technology powering the Amazon Prime delivery experience. Core to Amazon's membership and loyalty program, this team and its software impacts millions of customers and a significant component of Amazon's bottom line.
As a member of our team, you will be responsible for:
•Designing solutions to address business and engineering opportunities for the growth of Amazon Prime and other delivery programs worldwide
•Anticipating requirements and building an extensible platform for computing and optimizing Prime's catalog selection
•Inventing technologies to measure the quality of the Prime delivery customer experience and improve it through feedback and automated learning mechanisms
•Establishing and meeting high standards in software quality and operational excellence
You will work in a fast-paced environment, design and develop new features and systems, launch them, and iterate to incrementally make them better. You will operate in a cross-functional team, work closely with product/program management, and contribute to the development of technical staff.
Highly qualified candidates will have experience building high-performance, reliable systems in a complex, multi-tiered, distributed environments. The ideal candidate will have launched projects with Java, C/C++, and distributed computing technologies on a Linux platform.
Basic Qualifications Basic Qualifications:
•3+ years professional experience in software development
•Proficiency in more than one modern object-oriented programming language, e.g. Java, C++, or C#
•Experience building scalable distributed systems with service oriented architectures
•Candidates must have a strong Computer Science background (a bachelor's degree in Computer Science is a must, and a Master's degree or relevant work experience is preferred)
Preferred Qualifications Preferred Qualifications:
•Demonstrated strong technical judgment in conjunction with passionate customer-focus.
•A deep understanding of software engineering practices, OOD, design patterns and algorithms
•Passion for understanding ambiguous, complex problems and driving high-quality, innovative, clean technical solutions.
•Experience with Agile programming practices like Unit Testing and Continuous Deployment.
•Excellent written and verbal communication.
•Experience with Linux development.