Lv.8 採用したいポジション〜SRE編〜
こんにちは、ちゃんちゃんです。
前回はサーバーサイドエンジニアについてご紹介しました。続いて、一気に多くのユーザーが遊んでも安心して遊べるようにするSREの求人について解説したいと思います。
SRE
そもそもSRE(Site Reliability Engineering)とは?、簡単に言うとシステムの安定稼働を実現するためにいろいろやるエンジニアです。(っていう理解を個人的にはしています)。サーバーの負荷対策、自動化、スケーラビリティなどなど(他にももっとたくさんのことをやっているはず)。
なぜ必要なのか
6周年を迎えた「モンスターストライク(以下モンスト)」は、世界累計利用者数5,300万を突破し、DAUも数百万をほこり、たくさんのユーザーに遊んでいただいております。
これからも今以上に安心してご利用いただくためには、サービスの安定稼働が至上命題でもあります。
どんな仕事か
モンストの安定稼働を担保するためのSRE実現するチームにエンジニアとして参加いただきます。
具体的には...
・アーキテクトの全体設計
・DBのチューニング/パフォーマンス最適化
・DBサーバの負荷軽減/冗長化などの企画と実行
・コストを鑑みたサーバ構成の検討
・オペレーション改善のための自動化ツールの開発/運用
例えばですが、「モンスト」のコラボイベントや限定クエスト、限定アイテムの配布などのなどがあれば、アクセスが集中し、サーバーの高負荷が想定されます。そこで起きるデータベースのスロークエリや想定外のトラブルが発生する可能性に対処します。
また、平常時とピーク時のトラフィックの差が数倍から数十倍となることもあります。
このような点を考慮しながら、システムのボトルネックの原因を突き止めて対策をしていきます。
このポジションの魅力
・10年以上運営しているSNS「mixi」と6年運用しているモンストから得られるアーキテクト設計思想やノウハウの吸収
・数千台規模をほこるサービスのシステム運用にチャレンジできる
・国内でも有数な規模をほこるサービスに関わることができる
・システムにおける改善提案などはエンジニア主導
ミッション
現在モンストの負荷分散をやっているメンバーはモンストの専属ではなく、全社開発本部が担当しています。そのプロフェッショナルからノウハウを学び、知見を高めて「モンスト」を支えていくのがミッションです。
こんな人だったら活躍できるはず
・数千台規模のサーバ構成におけるシステム設計や運用を学びたい方
・チームでのサービス開発に携わりたい方
・エンジニアドリブンでシステムの改善提案が実現したいと考えている方
ちゃんちゃんのこのポジションに関する想い
ここまで、SREの求人をつらつら書いてきました。SREというポジションは、会社によって任される仕事内容に幅があるものの、基本的にシステムの安定運用、安定稼働を実現するポジションです。プランナーやデザイナー、エンジニアなどが作り上げたゲームをユーザーの皆さんに安心して遊んでもらうためにはSREの腕にかかっているところもあります。特にコラボやや周年イベント、年末年始などは、多くのユーザーが一気に接続し国内でも有数のトラフィックが集まります。それでも問題なくサービスを楽しんでもらうようにしてくれる大事な仕事です。そんなワクワクを「モンスト」事業部で楽しんでみませんか?
関連記事はこちらにもあります!
https://career.xflag.com/interview/engineer/xflag-career-blog37/
https://www.slideshare.net/btg7079/ss-179270521
https://speakerdeck.com/haman29/bcu-30-server-9
>>>採用に関するさらに詳しい情報はこちら!