ウォンテッドリーのプロダクト開発において基盤を支えるインフラ領域を担当していただきます。
■ 具体的な仕事内容(雇入れ直後)
・Kubernetesを利用した基盤の開発・運用
・開発者自身によるKubernetes活用を実現するツールの実装
・Terraformを活用した「開発者自信がセルフサービスで必要なCloud Resourceを用意する」システムの提供
・KubernetesのCustom Controllerを活用した開発・運用の効率化
・SREとしてのベストプラクティスの実践
・プロジェクトのリード
(変更の範囲)会社の定める業務
■ ミッション
ウォンテッドリーのインフラチームは以下の2つの軸を持って業務に取り組んでいます。
・強いシステムの実現
我々は強いシステムを作るために「マイクロサービスアーキテクチャ」を選択し、さらにマイクロサービス開発を効率的に進めるためにKubernetesを中心とした変化に強いインフラを提供しています。また、システムの信頼性を守る役割も担っており、SREのプラクティスを実践することで実現しています。SLOの設定、モニタリングやアラートの整備、ポストモーテムを作成する文化の構築などはその一例です。
・スケーラブルな開発組織を支えるPlatformの実現
インフラチームは開発チームから依頼を受けて作業するのではなく、開発チームがオーナーシップを持ち開発やデプロイなど一連の作業を出来るように、Tool、Library、System、InfraをPlatformとして提供するということを重視しています。理由の1つは開発組織のスケーラビリティの確保であり、開発チームのメンバーが増えた時にインフラチームがボトルネックにならないことを重視しています。また、1人1人の開発者が「自身で出来ることを増やす(=セルフサービス化を促進する)」ことで、生産的なプロダクト開発を可能にすることも意識しています。こうした一連の活動を「スケーラブルな開発組織を支えるPlatformの実現」と呼んでいます。
■ ポジションの魅力
インフラエンジニアは、登録ユーザ数400万人を超えるWantedlyの基盤を整える仕事です。働く人のインフラとして、多くの方の挑戦を支えています。一つの事業に特化するのではなく、Wantedly全体をみて進めることができるポジションのため、大きな事業貢献をすることができます。また、新規事業を起こす時も必ず必要な基盤であるため、既存事業と新規事業の両方を経験することができます。
■ キャリアパス
Wantedlyでは、技術を突き詰める方向と、チームや組織をリードする方向のどちらにも進めます。ただし二者択一ではなく、開発の第一線に立ちながらチーム運営やメンバー育成を担うなど、その間で活躍しているメンバーも多くいます。ご自身の志向に合わせて、技術とマネジメントの比重を選びながらキャリアを築いていけます。
キャリアの一例
・インフラ(SRE)領域のリーダー・テックリードとして、チームの技術方針を担う
・バックエンド領域にも広げ、フルスタックエンジニアとして活躍する
・EMとして、組織づくりや採用、メンバーの成長支援を担う
■ 技術スタック
・サーバー: AWS, Google Cloud
・オーケストレーション: EKS(Kubernetes)
・サービスメッシュ: Istio
・モニタリング: Datadog
・ロギング: fluentd, Loki
・CI/CD: GitHub Actions, CircleCI, Argo CD
・コラボレーション: GitHub, Slack
・IaC: Terraform
・言語: Go, Ruby, TypeScript, Python
・ミドルウェア: PostgreSQL, Valkey(Redis), OpenSearch(Elasticsearch)