Amazon
Software Engineer, DynamoDB Performance
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду observability и performance сервиса AWS DynamoDB. Задача — строить инструментацию и метрики, снижать задержки и управлять моделью ёмкости распределённой key-value базы.
Задачи
- Создавать новую инструментацию и метрики для понимания вклада компонентов в задержку
- Работать над снижением latency на всех перцентилях
- Задавать и контролировать целевые показатели производительности для каждого компонента
- Непрерывно улучшать модель управления ёмкостью DynamoDB
- Проектировать, реализовывать, тестировать, деплоить и поддерживать программные решения для повышения производительности, надёжности, стоимости и безопасности сервисов
- Создавать высокодоступные, постоянно работающие продукты
- Участвовать в обсуждениях дизайна и код-ревью, взаимодействовать со стейкхолдерами
- Исследовать и внедрять решения, обеспечивающие лучший опыт для клиентов
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры (паттерны проектирования, надёжность и масштабирование) новых и существующих систем
- 1+ год опыта работы software development engineer или аналогичной роли
- 1+ год опыта проектирования и разработки крупномасштабных многоуровневых, многопоточных, встраиваемых или распределённых приложений, инструментов, систем и сервисов на C#, C++, Java или Perl
- 1+ год опыта объектно-ориентированного проектирования
- Степень бакалавра или иностранный эквивалент в области Computer Science, Engineering, Mathematics или смежной области
- Опыт программирования хотя бы на одном языке программирования
Условия
- Медицинская страховка (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
- Object Oriented Design
- AWS
- Hadoop
- Spark
- Pig
- Hive
- Lucene
- SOLR
- Storm
- Samza
- Distributed Systems
- Big Data