SRE

募集内容

背景

事業を成長させる側面だけではなく、安定稼働させ既存顧客の満足度をあげたい 24時間365日使われるSaaSなので長期的/短期的に課題が発生している

  1. 拡大するサービスに対して、拡張性の高いシステム基盤を提供し続ける

インフラの形は、サービスの拡大によって複数形を変えます。 はじめは単純なAuroraを利用した状態のRDBも、サービスの拡大に伴ってPub/Subによるキューイングの負荷分散、パーティショニングと打ち手は様々です。 そのため、インフラは常に柔軟で形を変えやすい形を提供し続ける必要があります。

  1. エンタープライズ企業導入に際してのセキュリティ周りの強化

僕らのサービスはAWSを利用しています。 その中で今後エンタープライズの顧客を抱えるといった時に、AWSのセキュリティ周りの構成だったり、スケールする前から手をうっておきたい背景があります。 そのため、外部のセキュリティ機関との連携はもちろんのこと、VPCの設計、WAF、そしてGoogle Identity Platformを利用したマルチテナント前提の認証基盤を構築したいと考えています。 安定稼働のための、運用の可視化がまだ手が回っていない。SLI/SLOの策定

具体的な業務

「カミナシ」というサービスを安定稼働し続けること そのために組織内の各サービスチームへシステム運用のノウハウを共有し、サービス開発が集中出来る体勢にしたい サービス開発と関連を持ちノウハウが共有されるような、「Sidecar SRE」としての役割を持って業務を遂行してもらう

  1. 意識
  • 調整
    • 関連する開発者にも調査を手伝ってもらい、顧客への影響の緩和
  • 意思決定
    • 顧客への影響の緩和と修復を促進するための重要な選択
      • ネットワーク構成の変更、負荷に対する実装の解決案の提案など
  • ドキュメント
    • 緩和努力、現在の影響のグラフなど、インシデントの詳細を記録
  • 連携
    • 必要に応じて、社内外のチームとビジネス機能を横断してインシデントに関する情報の伝達
  1. 行動
  • 運用の可視性と対応能力の維持
    • ダッシュボード、アラート、自動化の修正と改善
  • 議論
    • アーキテクチャの決定、システムの観察可能性、アプリケーションのパフォーマンス、オンコールなど、さまざまな側面について議論
  • リスクの特定と軽減
    • インシデントによって明らかになったリスクを特定し、修正
  • 内部ツール構築
    • インシデント対応能力をサポートし、強化するツールの構築、運用

業務で利用する開発環境一覧

  • サーバーサイド
    • 言語: golang (v13.0) - echo
    • 設計: clean architecture
  • infra
    • ECS(Fargate), ECR, S3, RDB, Aurora(mysql 5.7), CodePipeline, CodeBuild, CodeDeploy
  • middleware
    • datadog, AWS X-Ray
  • その他
    • github, zenhub, Clickup

現在社内になくて、採用予定の人に持ち込んで欲しい影響

  • 安定稼働を保証するため、サービス提供先ユーザーが納得し、開発メンバーが次手を思い浮かぶようなフローやツールを作り出して欲しい
応募要件

必須/歓迎条件

  • ビジネスにおけるリスクを明らかにし、それらのリスクへの効果的な対応を促進してきた経験
    • それに伴うスキルを持っていること。具体的な経験、素養は以下
      • 必須要件
        • Golang、MySQL、KVS等を活用したハイトラフィックWebインフラの管理経験
        • アプリチームと共同し、サービスのパフォーマンス改善の可視化、分析、提案
        • AWSを活用したサービスの設計、構築経験
        • ツールの作成や機能追加が問題なく行えるプログラミング能力
      • 歓迎要件
        • TCP/IP、HTTPなどのネットワークプロトコルについての基礎知識
        • ITインフラの基本的な冗長化・分散手法、N+1, N+2などの基本的な概念(Retty/必須スキル)
        • ログ(メトリクス)収集・解析基盤の開発・構築・運用
        • Infrastructure as Codeの運用経験
その他
  • 給与:ご経験と能力を踏まえ決定します
  • 交通費支給
  • 社会保険完備
  • 有給休暇(10日~)
  • 土日祝日休み
  • PC支給(Mac PCを支給)