Amazon
Software Development Engineer, AWS OpenSearch
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Amazon OpenSearch Service (AWS). Проектирование и разработка отказоустойчивых распределённых систем поиска и наблюдаемости, работающих в масштабе всех регионов AWS.
Задачи
- Проектировать, разрабатывать и поддерживать высоконагруженные, отказоустойчивые, мультитенантные облачные системы
- Писать надёжный, эффективный и поддерживаемый код (основные языки — Java и Rust)
- Вести разработку и поддержку ключевых функций Amazon OpenSearch Service
- Проектировать и строить масштабируемые отказоустойчивые распределённые системы
- Решать задачи в области приёма данных, автоскейлинга, хранения данных, оптимизации поиска и запросов, безопасности, машинного обучения
- Выявлять и продвигать улучшения операционных процессов, снижая затраты на поддержку и разработку
- Работать в Agile/Scrum-команде над высококачественным ПО в быстром темпе
- Совместно с командой исследовать подходы к дизайну, прототипировать решения и валидировать их тестированием
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры (паттерны проектирования, надёжность и масштабирование) новых и существующих систем
- Опыт программирования хотя бы на одном языке программирования
- 3+ года опыта полного жизненного цикла разработки ПО, включая стандарты кодирования, код-ревью, контроль версий, сборку, тестирование и эксплуатацию
- Степень бакалавра в области computer science или эквивалент
Условия
- Медицинская страховка (medical, dental, vision, рецепты, Basic Life & AD&D, опция Supplemental life plans, EAP, поддержка психического здоровья, Medical Advice Line, Flexible Spending Accounts, компенсация усыновления и суррогатного материнства)
- 401(k) с matching
- Оплачиваемый отпуск
- Родительский отпуск
- Sign-on payments и restricted stock units (RSUs)
Навыки
- Rust
- Java
- Python
- Golang
- AWS
- OpenSearch
- распределённые системы
- кластеры
- data ingestion
- query optimization
- multi-tenant infrastructure
- Agile
- Scrum