Software Development Engineer

Technologies de l'information
Details:
C, C++, Java
Machine Learning
Vancouver
English
September 23, 2025
Updated on
May 10, 2017
Valid until

You will work closely with other software engineers and machine learning teams to design and implement the systems that decide what to show on Amazon's sites.

Amazon's Content Selection and Delivery team develops and supports an end-to-end framework for aggregating, selecting, and optimizing what users see on all Amazon sites. These systems ensure that the right pieces of content are shown to customers on the right web pages, in the right places at the right times. 

You will work directly with Senior Software Development Engineers to scale up the systems to handle Amazon scale traffic while maintaining a low latency profile.


Basic Qualifications:

- Bachelor’s Degree (or commensurate experience) in Computer Science or related field·

- 5+ years professional experience in software development· 

- Computer Science fundamentals in databases and data storage· 

- Computer Science fundamentals in object-oriented design· 

- Computer Science fundamentals in data structures and algorithms· 

- Proficiency in, at least, one mainstream programming language such as C, C++, or Java.


Preferred Qualifications:

- Experience applying machine learning or other optimization techniques· 

- 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 from scoping requirements through actual launch of the project· 

- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs