Royal Bank America
Senior Cockroach Database Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер по CockroachDB в Bank of America: отвечает за проектирование и автоматизацию внутренней платформы CockroachDB Database-as-a-Service, включая отказоустойчивые и мультирегиональные конфигурации.
Задачи
- Проектировать, разрабатывать и внедрять платформу CockroachDB DBaaS на внутренней инфраструктуре банка
- Создавать автоматизацию и self-service для быстрого стандартизированного развёртывания кластеров CockroachDB
- Проектировать и реализовывать отказоустойчивые мультирегиональные архитектуры БД с active-active
- Формировать инженерные стандарты, референсные архитектуры, операционные процедуры и best practices для безопасных и масштабируемых развёртываний CockroachDB
- Обеспечивать надёжность платформы: мониторинг, observability, тюнинг производительности, планирование мощностей, автоматизация failover, резервное копирование и disaster recovery
- Определять и внедрять процессы жизненного цикла кластеров: провижининг, обновления, патчинг, масштабирование, вывод из эксплуатации
- Выступать как Subject Matter Expert по инициативам, связанным с CockroachDB
- Оценивать новые технологии и непрерывно улучшать архитектуру платформы, автоматизацию и операционную модель
- Разрабатывать программные решения для устранения рутинных и неэффективных процессов
- Переводить бизнес-требования в технические определения, референсные модели, blueprints и playbooks
- Менторить и направлять членов команды, обеспечивая соответствие решений корпоративным стандартам
- Участвовать в steering committees по техническим и инфраструктурным сервисам
Требования
- Большой практический опыт работы с CockroachDB на Linux
- Сильная экспертиза в Ansible: playbooks, roles, фреймворки автоматизации
- Подтверждённый опыт проектирования и эксплуатации крупномасштабных распределённых платформ БД в enterprise-среде
- Умение проектировать и реализовывать end-to-end распределённые архитектуры БД на CockroachDB: High Availability, Fault Tolerance, Multi-Region Deployments, Active-Active
- Опыт разработки решений автоматизации: провижининг на VM, развёртывание и конфигурация кластеров, lifecycle management, обновления версий и патчинг, горизонтальное и вертикальное масштабирование
- Опыт внедрения автоматизированного мониторинга, алертинга, резервного копирования, восстановления и disaster recovery для CockroachDB
- Опыт внедрения security-контролей enterprise-уровня: TLS-шифрование, управление жизненным циклом сертификатов, интеграция с Vault, интеграция с Key Management as a Service (KMaaS)
- Глубокое понимание концепций распределённых систем: консенсусные протоколы, репликация, кворум, механизмы failover и восстановления
- Опыт интеграции автоматизации БД с CI/CD пайплайнами (Jenkins, Bitbucket, GitHub или аналоги)
- Способность определять инженерные стандарты, операционные best practices, референсные архитектуры и модели governance для enterprise-платформ БД
Условия
- Офисная культура с требованиями к присутствию в офисе и гибкостью в зависимости от роли
- 1-я смена (США)
- 40 часов в неделю
- Возможности обучения, роста и влияния на результат
Навыки
- CockroachDB
- Linux
- Ansible
- TLS
- Vault
- KMaaS
- Jenkins
- Bitbucket
- GitHub
- CI/CD
- Terraform
- AWS
- MS SQL Server
- Distributed Systems
- High Availability
- Disaster Recovery