Можно самостоятельно откликаться на вакансии на сайте amazon.jobs, но будет лучше, если вас порекомендует рекрутер или сотрудник компании. Это не влияет на итоговое решение о принятии на работу, но при наличии рекомендации на ваше резюме точно обратят внимание и хотя бы пригласят на Level 1.
Рекрутер кратко беседует с кандидатом, какая должность ему больше интересна, в какой стране / городе, обсуждает организационные моменты. Например, если нужна релокация, виза и пр. Мне ничего особенного не нужно, я уже жил в Германии и подавался на вакансии Амазона в Германии. Поэтому мне на основании моих знаний и опыта просто предложили несколько вакансий на выбор:
Project manager (ответственность за проект в целом),
Software engineer (проектирование до разработки),
Frontend developer (клиентская разработка),
Backend developer (серверная разработка),
DevOps (автоматизация разработки),
System administrator (настройка серверов, мониторинг, репликации и пр.).
Это всё связанные профессии, эти сотрудники постоянно находятся в контакте, чтобы на всех этапах разработки все было наилучшим образом. А в небольших компаниях несколько этих должностей часто объединены в одну. Я за свою карьеру так или иначе был на этих должностях. Немного подумав, выбрал Software engineer, это как самый опытный разработчик. Дальше рассказываю только про эту вакансию, но по другим вакансиям отличия небольшие.
Советы, как подготовиться, как отвечать на собеседовании:
Не нужны энциклопедические знания, не задают каверзных вопросов. Только то, что реально используется в повседневной работе.
Не обязательно предлагать самое лучшее решение, но важно объяснить свое решение, плюсы-минусы, сложность алгоритма, другие возможные варианты.
Иногда нет правильно ответа или все ответы правильные. Хотят посмотреть, что вы будете делать, как справляться.
Иногда есть не все исходные данные. Правильные вопросы интервьюеру покажут вашу компетентность и внимательность к деталям.
Надо писать код для решения алгоритмических задач. Язык - на ваш выбор из 20 доступных вариантов. Достаточно только браузера, но пользоваться IDE (локальным редактором) будет удобнее. Код должен быть читаемым, поддерживаемый, тестируемый.
Есть видео нескольких постановочных интервью с подробным разбором как технических ответов, так и правильных и неправильных ответов на вопросы типа "расскажите о своих достижениях". Кстати, заодно и проверите свой уровень английского языка, чтобы вы легко понимали беглую речь и сами могли также свободно говорить по-английски. Офис Амазона хоть и в Германии, но официальный язык английский, потому что часто приходится общаться с сотрудниками в других странах. Немецкий язык знать не обязательно.