【東京】 DevEx エンジニア
株式会社HRBrain
給与:600万円〜1800万円
雇用形態:正社員
勤務地:東京都
仕事内容
【業務内容】
DevEx (Developer Experience) エンジニアは、社内のプラットフォームチームで活動しています。
▼HRBrainプラットフォームチームとは
HRBrain プラットフォームチームは
Developer Experience 改善
全社共通的な技術課題解決、機能開発
全エンジニアの利用する開発基盤構築
などを目的とし、社内エンジニアの開発生産性・快適性の向上を図っています。
弊社 CTO は「今後、エンジニア数の増加が見込まれる中で、全員の生産性を 5% でも上げると、それをエンジニアの人数と掛け合わせたら、かなり大きな改善効果が見込める。一説には 10 人に 1 人程度そういう業務を行うことが理想と言われているが、その点ではまだまだ弊社では足りていない」と語ります。そういった、技術を武器にしながら、自己満足ではない「社内エンジニアのためのエンジニアリング」を追求し、成果を出せるかたをこのポジションでは求めています。
必須要件としてインフラストラクチャ分野の経験を求めていますが、プロダクトのインフラストラクチャ構築・運用は原則プロダクト単位のエンジニアリングチームで行っています (詳細はバックエンド・エンジニア募集要項をご覧ください)。インフラストラクチャ構築・運用経験を活かして、社内開発基盤の開発、生産性や DX 向上を行っていくことに興味がある場合、このポジションにご応募ください。
▼具体的な業務内容・例
●開発基盤の開発〜導入支援ローカル PC やパブリッククラウド上での開発効率化
・ドキュメント作成、開発環境オンボーディング支援
・全社横断的に利用されるプロダクション機能・基盤の開発ユーザ認証
●API ゲートウェイ
・フロントエンド開発基盤
・テレメトリーデータ(メトリクス、ログ、トレース)や監視基盤構築
・自動化、自己修復化
・セキュリティや社内ネットワーク改善
・(その他、必要なものを検知して優先順位付けのの後、着手)
▼今までのプロジェクト事例
●プルリクエストベースのパーソナル動作確認環境をKubernetes上に構築
∟プルリクエストに /deploy とコメントすると専用の環境が立ち上がる仕組みを構築。開発者は他人のコードに影響されない自分専用の環境を持つことができ、動作確認等に使用します。
●GoogleCloudをセキュアに扱うための権限管理機構の開発 ∟開発者がデフォルトでGoogleCloudを安全に扱えるように権限を整備。また必要なときに必要な権限をオンデマンドで取得でき、取得した際はその証跡が残る仕組みを構築しました。
●リリースフローv2の構築
∟既存のリリースフローは完全に自動化されておらず、複雑な手順を踏む必要がありました。そこでGitHub Actionsを使ってこれをシンプルかつ素早くできるようにしました。
●開発チームのSLO策定及び運用のサポート
∟信頼性を定量評価するためにSLOを運用し始めたチームのSLO策定やDatadogのSLO Monitor設定などをサポートしました。
【技術スタック】
開発言語:Go, TypeScript
フレームワーク: chi, React
インフラストラクチャ:GoogleCloud (Cloud Run, Cloud Storage, Cloud Pub/Subなど)
データベース:CloudSQL, AlloyDB
CI/CD:GitHub Actions, Cloud Build
監視・アラート:Cloud Monitoring, Datadog, Sentry, PagerDuty, OpenTelemetry
リポジトリ管理:GitHub
【社内ツール】
・Google Apps
・Slack
・Zoom(Web会議)
・GitHub
・Docker(仮想化技術)など
SaaS企業として社内ではモダンなサービスに積極的に投資。
必要があれば柔軟に見直しを行っています。
応募資格
【必須条件】
・HRBrainのPURPOSE・MISSION・VALUEへの共感
・GoogleCloudやAWSといったパブリッククラウドの利用経験
・インフラストラクチャの設計、管理運用、自動化の経験
・アプリケーション開発経験 (バックエンド/フロントエンドやプログラミング言語は問いません)