Amazon
Software Devt Engineer II (ADBL200)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Audible (Amazon) для проектирования и разработки распределённых и embedded-приложений с фокусом на решения GenAI. Полный цикл разработки от дизайна до поддержки, менторство junior-инженеров.
Задачи
- Участвовать в проектировании, разработке, внедрении, тестировании и документировании embedded или распределённых приложений, инструментов, систем и сервисов
- Переводить функциональные требования в надёжные и эффективные решения, вписывающиеся в общую архитектуру системы
- Участвовать в полном цикле разработки end-to-end: дизайн, реализация, тестирование, документация, поставка и поддержка
- Готовить полную и удобную документацию по ПО
- Оценивать и принимать решения об использовании новых или существующих продуктов и инструментов
- Менторить junior-инженеров
- Проводить анализ и оптимизацию производительности приложений: снижение задержек, повышение пропускной способности, эффективное использование ресурсов
- Внедрять практики безопасности в жизненный цикл разработки: шифрование данных при хранении и передаче, ролевой доступ, безопасная аутентификация API
Требования
- Bachelor’s degree в Computer Science, Engineering, Mathematics или смежной области
- 2+ года опыта Software Development Engineer или смежной роли в разработке ПО
- 2+ года проектирования и разработки крупномасштабных многоуровневых, embedded или распределённых приложений на Java, Python, C#, C++ или с применением Object-Oriented Design
- 2+ года применения знаний структур данных, алгоритмов и принципов ООП для оптимизации производительности кода
- 2+ года работы с системами контроля версий (Git или аналоги)
- 2+ года работы с веб-технологиями (HTML, CSS, JavaScript, TypeScript) или веб-сервисами (RESTful API)
- 2+ года применения техник тестирования ПО (unit, integration, automated testing)
- 2+ года анализа и оптимизации производительности приложений
- 2+ года интеграции практик безопасности в жизненный цикл разработки
- 2+ года работы с распределёнными БД (AWS DynamoDB) или реляционными БД (PostgreSQL, MySQL, Oracle)
- 2+ года работы с AWS или аналогичной облачной инфраструктурой и инструментами разработчика
- 2+ года использования больших языковых моделей (LLM) в программных решениях
- 1+ год создания и поддержки крупномасштабных распределённых приложений на облачной инфраструктуре
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта дизайна или архитектуры новых и существующих систем
- Опыт программирования хотя бы на одном языке программирования
Условия
- Зарплата $143,700 - $194,400 в год в зависимости от позиции
- Возможны equity, sign-on payments и другие формы компенсации
- Медицинская, финансовая и другие льготы
- 401(k) matching, оплачиваемый отпуск, parental leave
- Фиксированное место работы в офисе Cambridge, MA; возможна работа из дома
Навыки
- Java
- Python
- C#
- C++
- Object-Oriented Design
- Git
- HTML
- CSS
- JavaScript
- TypeScript
- RESTful APIs
- unit testing
- integration testing
- automated testing
- AWS DynamoDB
- PostgreSQL
- MySQL
- Oracle
- AWS
- LLM
- GenAI
- data structures
- algorithms