Responsibilities
1日数億セッションのアクセスに耐えられるサービスインフラの構築をするために以下を実施します。
- システムのパフォーマンス・信頼性・スケーラビリティを向上させるための開発・運用
- オペレーション自動化および監視ツール用ソフトウェアの開発
- 様々なコンポーネントに対し、SLI/SLO などのサービスレベル指標・目標を具体的に設計し、見える化とそれに基づく統計分析、運用
Minimum Qualifications
- Ruby on Rails、またはそれに類するWebフレームワークを用いたサービス開発と運用経験
- Rubyのコードを読み書きするスキル、または入社後数ヶ月以内にRubyを習得する意志
- 業務で使うOSSのソースコードを読んで動作を理解し、必要であればPull Requestを送れるスキル
- 歓迎条件のうち3つ以上当てはまる
Preferred Qualifications
- システムの技術的問題(例:パフォーマンス低下)の原因を発見、解決した経験
- 想定を超えるシステム負荷があっても、被害を最小限に抑えるための枠組みの構築や運用経験
- システムモニタリングの整備・効率化及び運用経験
- クラウド環境またはオンプレにおけるインフラ構築・運用・改善経験
- Ruby on Railsを用いたサービス開発・運用経験
- 必要となればミドルウェア開発(FluentdやEmbulk本体やそのプラグイン開発など)も行うことができるスキル
- Dockerを利用したサービス運用経験
- Goを使った開発経験
- モノリシックなサービスをマイクロサービス化して半年以上運用した経験
- カオスエンジニアリングの導入と半年以上の運用経験
- 不要コードの削除、ドキュメントの整備などチームの生産性を上げるために必要と思われることは厭わずやる姿勢
- 何度も手動作業をするぐらいなら半自動化・自動化する姿勢
- 場当たり的な対応ではなく物事を深いところまで理解して根本対応する姿勢
- プロジェクトのオーナーシップと強い責任感
Our Ideal Candidate
- 広く深く技術を習得したい人
- お客様のサービスの成長と共に日々増え続ける大規模なデータを効率的に捌きたい人
- サービスを安定稼働させることに興味がある