You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Dev Engineer II, Discovery

Full Time
5 days ago
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

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.
Software and Programming