Backblaze
Backblaze
Backblazeは、企業や個人向けにクラウドストレージとデータ保護サービスを提供しています。B2 Cloud Storageプラットフォームでは、データの管理と保護に利用できるS3互換のオブジェクトストレージを提供し、自動かつ容量無制限のコンピューターバックアップサービスでは、システムやファイルを失った際の復元をサポートします。また、他のアプリケーションとの連携にも対応しており、データワークフローを構築するチームにも、手軽なバックアップソリューションを求める顧客にも適した製品を展開しています。

サイト信頼性エンジニア III、データベース — 米国リモート

Backblaze の Vitess および Cassandra 本番データベースにおける信頼性、オートメーション、インシデント対応、運用準備を主導します。 データベースアーキテクチャ、復旧、監視、インフラ運用を通じて、クラウドストレージプラットフォームのレジリエンスを支えます。

仕事内容

  • Vitess、分散 MySQL、Cassandra の高可用性データベースアーキテクチャを設計、導入、所有する
  • レベル 1 およびレベル 2 の SRE データベースエンジニア向けに手順、ランブック、エスカレーションガイダンスを作成・維持する
  • クエリチューニング、インデックス、スキーマ設計、キャパシティプランニングによってデータベース性能を改善する
  • データベースのバックアップ、復旧、レプリケーション、ディザスタリカバリ戦略を所有する
  • ディザスタリカバリテストとデータベース復旧手順を実行し、検証する
  • データベースのセキュリティ、アクセス制御、パッチ適用、ハードニング、コンプライアンスの実践を主導する
  • DBA およびデータインフラチームと、リシャーディング、キャパシティ、レプリケーション、シャーディング MySQL アーキテクチャについて協働する
  • 重要な本番サービスの可用性と耐久性の維持を支援する
  • SLI、SLO、エラーバジェット、監視、ロギング、アラートシステムでサービスの健全性を追跡する
  • オンコールローテーションに参加し、インシデント対応、根本原因分析、インシデント後レビューに貢献する
  • 複雑な本番データベースインシデントのエスカレーションリソースとして対応する
  • データベース管理と運用プロセスを自動化する
  • Prometheus、Grafana、Catchpoint、ELK を使用した監視、ロギング、アラートシステムに貢献する
  • FireHydrant で運用ランブックとインシデント対応ワークフローを連携する
  • Terraform、Ansible、Jenkins などの CI/CD、構成管理、Infrastructure as Code ツールを使用する
  • Bash、Python、Go または同等の言語で運用スクリプトを書く
  • Kubernetes と Docker でコンテナ化された本番システムを運用し、トラブルシューティングする
  • プロダクションレディネスレビューを主導し、新しいデータベース依存サービスの運用準備を支援する
  • レベル 1 およびレベル 2 の SRE データベースエンジニア向けに研修計画、オンボーディング資料、技術文書を作成する
  • Engineering、Product、Operations、DBA/Data Infrastructure チームと信頼性プログラムに取り組む
  • キャパシティプランニング、ディザスタリカバリ演習、データベース移行、インフライニシアチブを支援する
  • ベンダーやサービスプロバイダーと連携して問題を解決し、SLA パフォーマンスを監視する
  • 本番データベース、インフラ、サービスのインシデントを調査・解決する
  • データベース、Linux、ネットワーク、アプリケーション、インフラの問題をトラブルシューティングし、エスカレーションする
  • 再発する問題に対して永続的な是正措置を講じ、信頼性を強化する

応募要件

  • サイト信頼性、システムエンジニアリング、インフラ運用、データベースエンジニアリング、または関連分野で 6~8 年の経験があり、相当な本番データベースサポート経験を有する
  • MySQL および分散型またはシャーディングされたデータベースシステムに関する深い実務経験を有する
  • Vitess の本番環境での経験があれば特に歓迎する
  • Cassandra などの NoSQL データベースの管理・サポート経験を有する
  • 高可用性データベースアーキテクチャ、レプリケーショントポロジー、バックアップ戦略、ディザスタリカバリプロセスの設計方法を理解している
  • クエリ分析、インデックス、スキーマ設計、トラブルシューティングに活用できる高い SQL スキルを有する
  • 確かな Linux 管理・トラブルシューティング能力を有する
  • パッチ適用、ハードニング、アクセス制御、脆弱性修正など、セキュリティを重視した運用経験を有する
  • 監視、アラート、インシデント対応、根本原因分析、SLI、SLO、エラーバジェットなどの信頼性実践を理解している
  • Kubernetes や Docker などのコンテナおよびオーケストレーションプラットフォームでの業務経験を有する
  • kubectl、mysqlsh、Vitess keyspaces などのツールを使用して Kubernetes と Vitess 環境を運用できる
  • Terraform、Ansible、Jenkins、および Vault や Nomad などの HashiCorp 製品を含むインフラ・構成管理ツールの経験を有する
  • Python、Bash、Go など少なくとも 1 つのスクリプト言語に習熟している
  • 確立された運用手順、ランブック、文書、エスカレーションプロセスを有する
  • 複雑な技術環境でエンジニアの指導、研修、オンボーディングを行った経験を有する
  • SaaS、クラウドサービス、サービスプロバイダー、大規模分散システム環境での経験があれば歓迎する
  • AWS、GCP、Azure、または同等のクラウドプラットフォームの経験があれば歓迎する
  • ITIL/OSS の実践および SLA/SLO 管理に精通していれば歓迎する
  • コンピュータサイエンス、工学、または関連分野の学士号、または同等の職務経験を有する

福利厚生

  • 歯科・眼科を含む家族向け医療保険
  • 競争力のある報酬と 401(k) プラン
  • フルタイム従業員への RSU 付与
  • 従業員株式購入プログラム
  • 柔軟な休暇制度
  • 産前産後休暇および育児休暇
  • 業務用 MacBook Pro とワークステーション個人設定手当
  • 人間の子ども向け保育ボーナス
  • 不妊治療と支援
  • 学習・能力開発プログラム
  • 通勤手当
  • 健全なワークライフバランスを促進する文化