Amazon
Software Development Engineer - Distributed Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Item & Offer Platform, ядро e-commerce Amazon. Платформа обрабатывает миллионы обновлений товаров в реальном времени, требуется участие во всех этапах разработки — от проектирования до масштабируемой реализации.
Задачи
- Участвовать во всех этапах процесса разработки ПО — от проектирования совместно с заказчиками до реализации
- Реализовывать решения масштабируемым и расширяемым способом
- Решать сложные задачи computer science
- Переводить высокоуровневые бизнес-цели в программные платформы для нескольких бизнесов
- Проектировать и разрабатывать крупномасштабные многоуровневые и распределённые приложения, инструменты, системы и сервисы
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры (паттерны проектирования, надёжность и масштабирование) новых и существующих систем
- 1+ год опыта разработки крупномасштабных многоуровневых многопоточных или распределённых приложений, инструментов, систем и сервисов на C#, C++, Java или Perl
- 1+ год опыта объектно-ориентированного проектирования
- Степень бакалавра или эквивалент в области Computer Science, инженерии, математики или смежной области
- Опыт программирования хотя бы на одном языке программирования
- Знание основ computer science: структуры данных, алгоритмы, объектно-ориентированное проектирование, анализ сложности
- Знание хотя бы одного современного языка программирования, такого как C, C++, Java или Perl
Условия
- Медицинская страховка (medical, dental, vision, prescription, Basic Life & AD&D, опция Supplemental life plans)
- EAP, поддержка психического здоровья, медицинская консультационная линия
- Flexible Spending Accounts
- Компенсация усыновления и суррогатного материнства
- 401(k) с matching
- Оплачиваемый отпуск
- Родительский отпуск
- Sign-on payments и restricted stock units (RSUs)
Навыки
- C#
- C++
- Java
- Perl
- C
- Object Oriented Design
- Data Structures
- Algorithms
- Distributed Computing
- Distributed Systems
- Software Architecture
- Code Review
- Source Control Management
- CI/CD
- Testing