This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Amazon, we hire the best minds in technology to innovate and build on behalf of our customers. The focus we have on our customers is why we are one of the world’s most beloved brands – customer obsession is part of our company DNA. Our Software Development Engineers (SDEs) use cutting-edge technology to solve complex problems and get to see the impact of their work first-hand. The challenges SDEs solve for at Amazon are big and influence millions of customers, sellers, and products around the world. We are looking for individuals who are passionate about creating new products, features, and services from scratch while managing ambiguity and the pace of a company where development cycles are measured in weeks, not years. If this sounds interesting to you, apply and come chart your own path at Amazon.
Job Responsibility:
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
Requirements:
Bachelor's degree or above in computer science, computer engineering, or related field
Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving, and complexity analysis
Knowledge of programming languages such as C/C++, Python, Java or Perl
Nice to have:
Previous technical internship(s)
Experience with distributed, multi-tiered systems, algorithms, and relational databases
Experience in optimization mathematics such as linear programming and nonlinear optimization
Effectively articulate technical challenges and solutions
Adept at handling ambiguous or undefined problems as well as ability to think abstractly