О вакансии
Мы являемся ведущей торговой платформой, которая активно расширяется по всему миру. Наши высоко оцененные продукты получили престижные отраслевые награды за передовые технологии и безупречный клиентский опыт. Мы стремимся к лучшему и всегда ищем лучших специалистов для нашей постоянно растущей талантливой команды.
Мы нанимаем старшего инженера по надежности баз данных для нашей команды инфраструктурной платформы. Вы будете проектировать платформы PostgreSQL с учетом устойчивости и высокой доступности, автоматизировать все процессы и понимать, как наши сервисы используют базу данных — от пулов соединений до ORM транзакций. Ваша задача — поддерживать задержки в рамках SLO при разумных затратах, через все изменения, переключения и миграции.
Наш стек сегодня: AWS RDS и Aurora (PostgreSQL, MySQL), Redshift, ClickHouse, Terraform, Ansible, Prometheus, VictoriaMetrics и Grafana, с Java сервисами на Kubernetes.
Обязанности:- Проектировать и управлять высокодоступной PostgreSQL в разных зонах и регионах с автоматическим, протестированным переключением и защитой от расщепления мозга (split-brain).
- Определять всю инфраструктуру баз данных как код (кластеры, параметры, сеть, доступ, мониторинг и резервное копирование), с обзором коллег и применением через CI/CD пайплайны с обнаружением отклонений.
- Создавать сервис самообслуживания для предоставления продакшен-БД командам продукта без ожидания заявки.
- Планировать и выполнять миграции, обновления и перенос таблиц с нулевым или близким к нулю временем простоя, включая межверсионные, межкластерные и межоблачные операции.
- Сотрудничать с разработчиками по изменению схем, запросам, пулам соединений, области транзакций, повторным попыткам и миграциям для устранения проблем с базой данных у источника.
- Определять SLO и создавать оповещения и дашборды на основе SLO (Prometheus, Grafana или аналогичные) для выявления проблем с задержками и ёмкостью до того, как заметят клиенты.
- Проектировать стратегии резервного копирования и восстановления, доказывать их надёжность через регулярные тесты восстановления и переключения с измерением RTO и RPO, предоставляя доказательства для аудита.
- Контролировать расходы: оптимально подбирать инстансы и хранилища, выбирать наиболее экономичные варианты при выполнении требований.
- Обеспечивать безопасность данных: доступ с минимально необходимыми правами, хранение секретов в менеджере секретов, шифрование данных в покое и при передаче, аудит доступа и маскировка персональных данных.
- Руководить и участвовать в реагировании на инциденты и дежурствах, писать отчёты без обвинений (blameless post-mortems) и обеспечивать выполнение их рекомендаций.
- Заменять ручные инструкции автоматизацией и документировать оставшиеся процессы.
- Глубокий опыт эксплуатации PostgreSQL в продакшене. Управляли PostgreSQL в масштабе, понимаете MVCC, vacuum, bloat, блокировки, репликацию (физическую и логическую) и планирование запросов из реальных инцидентов, а не только из документации.
- Инфраструктура как код — ваш стандарт работы. Всё создаётся под контролем версий и проходит ревью перед применением.
- Использование CI/CD в повседневной работе. Изменения инфраструктуры и базы данных, включая миграции схем, доставляются в продакшен через пайплайны. Если в вашей текущей работе изменения происходят вручную через консольные клики, SSH или wiki инструкции, эта позиция не подойдёт.
- Опыт работы более 5 лет с эксплуатацией продакшен баз как DBRE, SRE, платформенный или базаданных инженер, желательно с большой частью на AWS (RDS или Aurora).
- Опыт проектирования высокой доступности и восстановления после сбоев: репликация, автоматическое переключение, мультирегиональное или мультиоблачное резервирование и понимание компромиссов между RTO, RPO и стоимостью.
- Успешный опыт изменений без простоя: онлайн миграции, обновления мажорных версий, перенос данных между кластерами.
- Понимание использования баз данных приложениями: пулы соединений, ORM (например, Hibernate), область транзакций, повторы и идемпотентность, безопасный порядок развертывания.
- Навыки наблюдаемости: определяете что измерять, настраиваете оповещения на SLO и проверяете изменения с помощью данных. Скриптинг на Python, Bash или Go для автоматизации операций.
- Комфорт в регулируемой финансовой среде с жёсткими требованиями к контролю доступа, шифрованию и аудиту.
- Чёткое общение: объясняете свои решения вслух, отвечаете за результаты и сотрудничаете с разработчиками, а не блокируете их.
- Опыт с Terraform и Ansible, так как это наши основные инструменты.
- Опыт MySQL в продакшене.
- Знания Redshift, ClickHouse или DynamoDB.
- Логическая репликация или инструменты CDC (pglogical, AWS DMS, Debezium).
- Kubernetes и эксплуатация Java сервисов в продакшене.
- Оптимизация производительности Linux и отладка на собственноручно управляемых серверах баз данных.
- Опыт работы с Vault или другим менеджером секретов.
Что вы получите взамен:
- Конкурентоспособная зарплата: Мы считаем, что отличная работа заслуживает отличной платы! Ваши навыки и таланты будут достойно вознаграждены.
- Баланс работы и жизни: Компания искренне заботится о вас — ваша личная жизнь так же важна, как и работа. #LI-Hybrid
- Ежегодный бонус за результаты: Ваш труд не останется незамеченным! Получайте бонус по итогам года, связанный с вашей производительностью.
- Щедрый отпуск: Наши правила ежегодных отпусков позволяют вам легко отдыхать без забот.
- Программа рекомендаций сотрудников: Любите работать у нас? Пригласите друзей и получите вознаграждение за расширение нашей крутой команды.
- Комплексные медицинские и пенсионные льготы: Медицинская страховка, пенсионные планы и дополнительные местные преимущества.
- Возможность workation: Живите как цифровой кочевник — 30 дополнительных дней удалённой работы из любой точки мира (с некоторыми ограничениями).
- Дни волонтерства: Делайте мир лучше! Дополнительно два оплачиваемых дня в году на поддержку важным для вас инициативам и волонтёрскую деятельность.
Capital.com публикует эту вакансию на собственном сайте карьеры. Заявки направляйте напрямую через кнопку «Откликнуться» на этой странице.
Переведено с оригинального объявления; при расхождениях действует оригинал. Оригинал объявления
Откликнуться
Форма отклика на английском языке. Резюме можно отправить на любом языке.