О Backblaze
Backblaze — лидер в области объектных хранилищ в рамках движения open cloud, способствующий успеху клиентов благодаря облачным хранилищам, специально разработанным для разблокировки бюджетов, освобождения администраторов и раскрытия потенциала инноваторов. Вместе с нашими партнерами мы помогаем клиентам освободиться от ограничивающих, чрезмерно дорогих устаревших решений, которые их сдерживают, и двигаться вперед, используя всю мощь открытых облачных технологий.
Основанная в 2007 году, мы масштабировали бизнес менее чем за 3 миллиона долларов внешнего финансирования до 2021 года, когда мы провели традиционное IPO на бирже Nasdaq. Сегодня Backblaze генерирует более 136 миллионов долларов годового регулярного дохода (ARR) и является ведущим специализированным облаком хранения данных, управляющим более чем тремя миллиардами гигабайт данных для более чем 500 тысяч клиентов в более чем 175 странах, включая предприятия, разработчиков, ИТ-специалистов и частных лиц.
Но хотя в нашем прошлом есть много поводов для празднования, впереди нас ждет почти столько же возможностей. Мы ищем старшего инженера по надежности II (DBA), который присоединится к нашей команде!
О роли
Мы ищем инженера по обеспечению надежности сайта (SRE) с фокусом на администрирование баз данных (DBA) для обеспечения стабильности, масштабируемости и надежности наших производственных систем баз данных — в первую очередь Vitess (распределенный MySQL) и Cassandra — наряду с остальными нашими сервисами и инфраструктурой. Эта роль осуществляется в рамках процедур и руководств, установленных нашими старшими DBA SRE, и фокусируется на создании автоматизации, поддержании наблюдаемости и поддержке реагирования на инциденты для обеспечения максимальной производительности клиентских систем.
SRE будет сотрудничать с командами разработки, продукта и эксплуатации для внедрения практик надежности в повседневную разработку и эксплуатацию, а также вносить вклад в разработку инструментов и процессов, повышающих эффективность и снижающих ручной труд.
Ключевые обязанности
Администрирование баз данных
- Эксплуатация и обслуживание высокодоступных систем баз данных — в первую очередь Vitess (распределенный MySQL) и Cassandra — в соответствии с установленной архитектурой и руководствами.
- Оптимизация производительности баз данных посредством настройки запросов, стратегий индексирования и проектирования схем.
- Выполнение документированных процедур резервного копирования, восстановления и репликации для обеспечения долговечности данных; передача изменений на уровне архитектуры старшим DBA SRE.
- Обеспечение соответствия требованиям безопасности баз данных и контроля доступа.
Надежность сервисов и эксплуатация
- Поддержка доступности и долговечности критически важных сервисов в производственных средах.
- Мониторинг состояния сервисов с использованием SLI, SLO и бюджетов ошибок, и эскалация проблем при риске превышения пороговых значений.
- Участие в дежурствах по вызову, реагировании на инциденты и пост-инцидентных обзорах для улучшения работы сервисов.
- Соблюдение установленных процессов ITIL/OSS (управление инцидентами, изменениями, проблемами и мощностями).
Автоматизация и инструментарий
- Разработка автоматизации для распространенных операционных задач, снижающая ручное вмешательство и трудоемкость.
- Вклад в разработку фреймворков мониторинга, логирования и оповещения (например, Prometheus, Grafana, Catchpoint, ELK) и помощь в интеграции руководств с FireHydrant.
- Работа с конвейерами CI/CD, управлением конфигурацией и инструментами инфраструктуры как кода (Terraform, Ansible, Jenkins).
- Написание скриптов (Bash, Python, Go и т. д.) для повышения надежности и эффективности системы.
Сотрудничество
- Партнерство с командами разработки, продукта и эксплуатации для поддержки устойчивого проектирования и эксплуатации систем.
- Помощь в планировании мощностей и учениях по аварийному восстановлению.
- Взаимодействие с поставщиками и сервис-провайдерами для устранения проблем с сервисами и отслеживания производительности SLA.
- Документирование систем, обмен знаниями и помощь в развитии культуры инженерии, ориентированной на надежность.
Непрерывное совершенствование
- Вклад в разработку руководств, процедур и операционной документации.
- Выявление повторяющихся проблем и предложение долгосрочных улучшений.
- Продвижение практик, ориентированных на надежность, в командах разработки и эксплуатации.
Квалификация
Образование и опыт
- Степень бакалавра в области компьютерных наук, инженерии или смежной области (или эквивалентный опыт).
- 2–4 года опыта работы в области надежности сайтов, системной инженерии или эксплуатации с акцентом на системы баз данных.
- Опыт работы с крупномасштабными производственными системами. Это роль уровня 2, выполняющая установленные процедуры эксплуатации баз данных — владение архитектурой и проектированием находится у наших DBA SRE уровня 3.
Технические навыки
- Уверенные навыки администрирования и устранения неполадок в системах Linux.
- Знакомство с концепциями надежности сервисов — мониторинг, оповещение, реагирование на инциденты и анализ первопричин.
- Владение как минимум одним скриптовым языком (Python, Bash или Go).
- Понимание контейнеров (Kubernetes, Docker) и концепций микросервисов; комфортная работа в среде Kubernetes/Vitess-on-K8s (kubectl, mysqlsh, Vitess keyspaces) будет плюсом.
- Знание лучших практик реагирования на инциденты и эксплуатации.
- Практический опыт настройки производительности MySQL, репликации и аварийного восстановления; прямой опыт работы с Vitess или другими распределенными/шардированными системами MySQL приветствуется, но не является обязательным — фундаментальные знания MySQL имеют первостепенное значение.
- Владение управлением базами данных SQL и NoSQL.
Предпочтительные качества
- Опыт работы в среде SaaS, сервис-провайдера или распределенных систем.
- Знакомство с практиками ITIL/OSS и SLO/SLA.
- Сильные навыки решения проблем и готовность изучать новые технологии.
- Опыт работы с облачными платформами (AWS, GCP или Azure).
- Способность работать самостоятельно, брать на себя ответственность и вести проекты от обнаружения проблемы до ее решения.
На данном этапе мы надеемся, что вы будете в восторге от описания вакансии, которое вы читаете. Даже если вы не соответствуете каждому требованию, мы все равно призываем вас подать заявку. Обучение, развитие и рост — ключевые составляющие нашей культуры. Мы стремимся встретить людей, которые верят в нашу миссию и могут внести свой вклад в нашу команду различными способами. Мы хотим, чтобы люди чувствовали себя комфортно, выражая себя настоящими, и чтобы они приходили, оставались и делали здесь свою лучшую работу.
В Backblaze мы ценим справедливость и доброе отношение к нашим клиентам, партнерам и сотрудникам. Поэтому разнообразие, справедливость и инклюзивность лежат в основе наших ценностей. Мы стремимся создать рабочую силу, в которой все сотрудники чувствуют свою принадлежность независимо от расы, этнической принадлежности, национальности, пола, сексуальной ориентации, возраста, религии, социально-экономического статуса, способностей, статуса ветерана и образования. Мы верим, что наша приверженность созданию разнообразной рабочей среды не только позволяет нам лучше обслуживать наших клиентов в более чем 175 странах, но и укрепляет нашу приверженность тому, чтобы поступать правильно. Мы гордимся тем, что являемся работодателем с равными возможностями.
Чтобы узнать больше о данных, которые мы собираем и обрабатываем в рамках вашей заявки, ознакомьтесь с нашим Уведомлением о конфиденциальности сотрудников Backblaze.