
Backblaze предоставляет облачные решения для хранения данных и защиты информации для компаний и частных пользователей. Платформа B2 Cloud Storage предлагает совместимое с S3 объектное хранилище для управления данными и их защиты, а автоматическое безлимитное резервное копирование компьютеров помогает восстановить системы и файлы в случае их утраты. Компания также поддерживает интеграцию с другими приложениями, поэтому её продукты подходят как командам, создающим рабочие процессы для работы с данными, так и клиентам, которым нужны простые решения для резервного копирования.
Инженер по обеспечению надежности сайтов III, базы данных — удаленная работа в США
Руководство надежностью, автоматизацией, реагированием на инциденты и операционной готовностью производственных баз данных Vitess и Cassandra компании Backblaze. Обеспечение устойчивости облачной платформы хранения данных за счет архитектуры баз данных, восстановления, мониторинга и эксплуатации инфраструктуры.
Описание
- Проектировать, развертывать и отвечать за высокодоступные архитектуры баз данных для Vitess, распределенного MySQL и Cassandra
- Создавать и поддерживать процедуры, эксплуатационные инструкции и рекомендации по эскалации для инженеров SRE по базам данных 1-го и 2-го уровней
- Повышать производительность баз данных с помощью оптимизации запросов, индексации, проектирования схем и планирования емкости
- Отвечать за стратегии резервного копирования, восстановления, репликации и аварийного восстановления баз данных
- Проводить и проверять тесты аварийного восстановления и процедуры восстановления баз данных
- Руководить практиками безопасности баз данных, управления доступом, установки исправлений, усиления защиты и соответствия требованиям
- Сотрудничать с командами DBA и инфраструктуры данных по перераспределению шардов, емкости, репликации и архитектуре шардированного MySQL
- Помогать поддерживать доступность и сохранность критически важных производственных сервисов
- Отслеживать состояние сервисов с помощью SLI, SLO, бюджетов ошибок, систем мониторинга, журналирования и оповещений
- Участвовать в дежурствах и вносить вклад в реагирование на инциденты, анализ первопричин и разборы после инцидентов
- Выступать ресурсом для эскалации сложных инцидентов в производственных базах данных
- Автоматизировать администрирование баз данных и операционные процессы
- Участвовать в развитии систем мониторинга, журналирования и оповещений с использованием Prometheus, Grafana, Catchpoint и ELK
- Связывать эксплуатационные инструкции и процессы реагирования на инциденты с FireHydrant
- Использовать инструменты CI/CD, управления конфигурациями и инфраструктуры как кода, включая Terraform, Ansible и Jenkins
- Писать операционные скрипты на Bash, Python, Go или сопоставимых языках
- Эксплуатировать и устранять неполадки в контейнеризированных производственных системах на Kubernetes и Docker
- Руководить проверками эксплуатационной готовности и помогать подготавливать к эксплуатации новые сервисы, использующие базы данных
- Создавать планы обучения, материалы для адаптации и техническую документацию для инженеров SRE по базам данных 1-го и 2-го уровней
- Работать с командами разработки, продукта, эксплуатации и DBA/инфраструктуры данных над программами повышения надежности
- Поддерживать планирование емкости, учения по аварийному восстановлению, миграции баз данных и инфраструктурные инициативы
- Координировать работу с поставщиками и сервис-провайдерами для решения проблем и контроля выполнения SLA
- Исследовать и устранять инциденты, связанные с производственными базами данных, инфраструктурой и сервисами
- Устранять неполадки и эскалировать проблемы баз данных, Linux, сетей, приложений и инфраструктуры
- Устранять повторяющиеся проблемы с помощью долговечных корректирующих мер, повышающих надежность
Требования
- Иметь 6–8 лет опыта в обеспечении надежности сайтов, системной инженерии, эксплуатации инфраструктуры, инженерии баз данных или смежной области, включая значительный опыт поддержки производственных баз данных
- Иметь глубокий практический опыт работы с MySQL и распределенными или шардированными системами баз данных
- Иметь значительный производственный опыт работы с Vitess
- Иметь опыт администрирования и поддержки NoSQL-баз данных, таких как Cassandra
- Уметь проектировать высокодоступные архитектуры баз данных, топологии репликации, стратегии резервного копирования и процессы аварийного восстановления
- Обладать сильными навыками SQL для анализа запросов, индексации, проектирования схем и устранения неполадок
- Обладать уверенными навыками администрирования и устранения неполадок в Linux
- Иметь опыт эксплуатации с акцентом на безопасность, включая установку исправлений, усиление защиты, управление доступом и устранение уязвимостей
- Понимать практики надежности, такие как мониторинг, оповещения, реагирование на инциденты, анализ первопричин, SLI, SLO и бюджеты ошибок
- Иметь опыт работы с контейнерами и платформами оркестрации, включая Kubernetes и Docker
- Уверенно работать с окружениями Kubernetes и Vitess и такими инструментами, как kubectl, mysqlsh и keyspaces Vitess
- Иметь опыт работы с инструментами инфраструктуры и управления конфигурациями, включая Terraform, Ansible, Jenkins и продукты HashiCorp, такие как Vault и Nomad
- Свободно владеть хотя бы одним языком сценариев, например Python, Bash или Go
- Иметь опыт создания операционных процедур, эксплуатационных инструкций, документации и процессов эскалации
- Иметь опыт наставничества, обучения или адаптации инженеров в сложных технических средах
- Желателен опыт работы в SaaS, облачных сервисах, сервис-провайдерах или средах распределенных систем крупного масштаба
- Желателен опыт работы с AWS, GCP, Azure или сопоставимыми облачными платформами
- Желательно знакомство с практиками ITIL/OSS и управлением SLA/SLO
- Иметь степень бакалавра в области компьютерных наук, инженерии или смежной области либо сопоставимый профессиональный опыт
Преимущества
- Медицинское страхование для семьи, включая стоматологию и офтальмологию
- Конкурентоспособная компенсация и план 401(k)
- Гранты RSU для сотрудников, работающих полный день
- Программа покупки акций для сотрудников
- Гибкая политика отпусков
- Отпуск по беременности и родам и отпуск по уходу за ребенком для отцов
- MacBook Pro для работы и стипендия на персонализацию рабочего места
- Бонус на уход за детьми
- Лечение бесплодия и поддержка
- Программа обучения и развития
- Компенсация расходов на поездки до места работы
- Культура, поддерживающая здоровый баланс между работой и личной жизнью