Posted in

Software Development Engineer I – Computer Science

Software Development Engineer I – Computer Science

CompanyAmazon
LocationToronto, ON, Canada, Vancouver, BC, Canada
Salary$89700 – $149800
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelEntry Level/New Grad, Junior

Requirements

  • Currently enrolled in or completed a Bachelors Degree or higher in Computer Science.
  • Applicants should have earned a Bachelors degree or higher between October 2023 and October 2025 and/or graduated within the last 24 months.
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design.
  • Internship, project, or academic experience in at least one of the areas: internals, kernel, OS/storage systems, job scheduling, resource management, file systems, search, or performance engineering.

Responsibilities

  • Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market.
  • Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
  • Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
  • Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
  • Design and code the right solutions starting with broadly defined problems.
  • Work in an agile environment to deliver high-quality software.
  • Design, implement and deliver state-of-the-art distributed, high-performance data and transaction management processing algorithms and solutions.
  • Deploy and monitor new features in a highly available and fault tolerant system running in the cloud.

Preferred Qualifications

  • Pursuing Masters or PhD Degree with focus on Systems / Information Theory, Databases, Computer Science, Computer Engineering, or related.
  • Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
  • Strong software development skills.