Software Dev Engineer II, Discovery


Vancouver, British Columbia, Canada Remote

Full time

Human Resources / People

May 3


Job summary

Come be part of a team that will directly shape and influence the future growth of Amazon. COmpensation and Recruiter Experience (CORE) organization is responsible for developing, building, and innovating global and scalable technology solutions that are intelligent, powerful, automated, and light-weight to deliver industry leading experiences to both recruiters and candidates. These technologies are critical components to help Amazon grow continuously and launch new products and services.

Key job responsibilities

You will contribute to the development of back-end systems in charge of real-time data streaming, distributed data processing, and aggregation from a variety of data sources for applications such as middle-tier and front-end recruiting systems, search, data analytics and reporting systems, and machine learning applications.

A day in the life

As a software development engineer, you will play a pivotal role in shaping the definition, vision, roadmap and development of product features from beginning to end. You will:

  • Work with the team to help drive business decisions
  • Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
  • Use software engineering best practices to ensure a high standard of quality for all of the team deliverables
  • Write high quality distributed system software
  • Work in an agile, startup-like development environment, where you are always working on the most important stuff.

About the team

Discovery team owns the products and technologies that help discover and share recruiting data. The team’s vision is to build products for storing and delivering recruiting data that is legally compliant and authoritative source to our customers (from data consumers such as data engineering teams to users of Hire such as recruiters, hiring managers, and interviewers) in Amazon so that they can search for, discover, and retrieve data from all recruiting domains.


  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • 2+ years of non-internship professional software development experience

  • Bachelor's degree in computer science, computer engineering or related technical discipline
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design


  • Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform)
  • Knowledge of Python, Javascript, or other scripting languages a plus
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases
  • Ability to effectively articulate technical challenges and solutions
  • Deal well with ambiguous/undefined problems; ability to think abstractly

Apply for this position Back to job

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View resume



Work hard, Have fun, Make History