Amazon
Senior Software Development Engineer - Release Engineering, Network Product Development
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Release Engineering AWS Core Networking. Занимается построением CI/CD-пайплайнов, автоматизацией релизов и observability-платформ для сетевых продуктов Amazon, а также ML-моделями для детекции аномалий.
Задачи
- Проектировать, разрабатывать и сопровождать крупномасштабные распределённые сервисы на AWS для деплоя новых версий ОС на парк устройств Amazon
- Создавать data-intensive ПО для сбора и обработки телеметрии устройств и применять статистические и ML-модели для выявления сетевых аномалий
- Проектировать, разрабатывать и поддерживать фреймворки и инфраструктуру тестовой автоматизации, инструменты управления тест-кейсами и анализа покрытия
- Проектировать и внедрять CI/CD-пайплайны для непрерывной интеграции, тестирования и деплоя без участия человека
- Перепроектировать инфраструктурное ПО и реализовывать масштабируемые сервисы для валидации сетевого ПО и оборудования
- Измерять успех на данных и отвечать за качество сервиса, предотвращать влияние сбоев на клиентов
- Тесно работать с командами Network Engineering для быстрых и гладких релизов и устранения повторяющихся проблем платформы
- Устанавливать best practices по дизайну и разработке ПО, ревьюить дизайн и код, менторить инженеров
- Поддерживать экспертизу в трендах cloud/networking, IaaS, тестовой автоматизации и data/ML-систем
Требования
- 5+ лет профессионального опыта разработки ПО (не стажировки)
- 5+ лет программирования минимум на одном языке
- 5+ лет опыта ведущей роли в проектировании или архитектуре новых и существующих систем (паттерны, надёжность, масштабирование)
- Опыт ментора, tech lead или руководства инженерной командой
- Степень бакалавра или эквивалент в Computer Science, Engineering, Mathematics или смежной области
- Опыт построения сложных высокомасштабируемых систем с предиктивными моделями или применением машинного обучения
- Опыт работы с CI/CD-пайплайнами и процессами сборки
- Опыт в одной или нескольких областях: системное администрирование (Linux/Windows), сетевое администрирование (DNS, IPsec, BGP, VPN, Load Balancing) или программирование (Node.JS, Java, Ruby, C#, Python, PHP)
Условия
- Полный соцпакет: медицинская страховка (medical, dental, vision, prescription), Basic Life & AD&D, EAP, Mental Health Support, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement
- 401(k) с matching
- Оплачиваемый отпуск и parental leave
- Sign-on payments и restricted stock units (RSUs)
- Инклюзивная культура и возможности для профессионального роста
Навыки
- AWS
- CI/CD
- Machine Learning
- Linux
- Windows
- DNS
- IPsec
- BGP
- VPN
- Load Balancing
- Node.js
- Java
- Ruby
- C#
- Python
- PHP
- Test Automation
- Distributed Systems
- Observability