![]()
リクルート Media Technology Labs ではエンジニアを募集しております!
黒田です。今年の8月に中途入社したばかりの私が募集記事書くのもあれですが。MTLはエンジニアの募集を開始します!
リクルートにおけるMTLの役割等はこちらを見て頂くとして、ここでは実際に私が転職活動時に知りたかったことを元に記事にしてみようと思います。MTLの中では一番、転職を考えている人の気持ちに時間的に近いと思うので。
応募はこちらから!
募集はIT総合職となりますので面接時にMTLのエンジニア希望とお伝え下さい。

MTLの開発について
MTLでは四半期毎にラボ内でプランナーやエンジニアによるサービス企画のコンテストを実施しています。そこで承認の通った企画案件に対してプランナーとエンジニアがタッグを組んでシステム開発を行います。企画案件の内容や規模にもよりますが、2ヶ月〜数ヶ月くらいでC /Oを迎えます。また、当然のようにサービスのC / O後も改善活動を行います。あれこれ考えるよりもユーザの方々に使って頂き、そのフィードバックで軌道修正していった方が理に適っているというマインドです。要するにPointOfSalesではなくPointOfUseのDevOpsマインドでMTLのエンジニアはサービス保守を行っています。
そこでシステムはどう設計されているかというと、シンプルな機能構成、及び必要最低限のインフラ構成になります。サービスライフの終年度を見越したようなオーバースペックなハードウェア選定等は行いません。ただし、機能面、インフラ面双方においてスケーラブルであることが条件になります。そこでアーキテクチャ設計が重要になってきす。エンジニアの力の見せ所です。そして、このようなアーキテクチャを構成するのに、必要に応じてスケールインやスケールアウトが行えるクラウド(IaaSやPaaS)との相性が非常に良いため、MTLではクラウド環境を採用しているプロジェクトが多いです。
MTLにおけるエンジニアのロールモデルイメージ
各プロジェクトがスタートアップ企業とすると、そのCTOをイメージして頂くと分かり易いかと思います。 要件定義(機能要件・非機能要件の抽出)に始まり、開発プロセスの設計、運用設計、アーキテクチャの設計・実装、インフラ設計・構築、アプリケーションの設計・実装、試験、運用まで、開発に関する全てのことを行います。複数のプロジェクトを兼任することもあります。 また、品質の向上、生産性の向上のため技術書やネット情報、社外の勉強会への参加による最新技術や開発手法を積極的に取り入れていく姿勢も求められます。MTLの開発手法について
前述の通り、開発するサービスは自分達で企画したものになります。そこで、より良いものを作るために開発中に仕様を変更することも頻繁にあります。そのような変更に柔軟に対応するために、アジャイルな開発手法を取り入れて開発を行っています。例えばプロダクトバックログやバーンダウンチャートによるタスク管理や、テスト駆動開発やペアプログラミング、リファクタリングなどによるXPに由来するプラクティスです。MTLの利用技術(言語・FW・プラットフォーム)について
参考までに、現在の各開発プロジェクトでの採用しているものは以下になります。しかし、言語やフレームワークの選定はエンジニア自身が要件やメンバのスキルセット等のプロジェクトのコンテキストを元に決定するので、固定で決まっているわけではありません。・言語、フレームワーク
・Ruby on Rails
・Perl
・Java , Spring , PlayFramework
・Objective-c
・Titanium Mobile
・プラットフォーム
・Amazon Web Service(ELB、EC2、S3、RDS)
・プライベートクラウド
MTLの活動について
MTLでは現在開発中のプロジェクトの他に、以下のようなイベントの運営やサービス運用も平行して行っております。・MA7
・Happy Balloon
・ATND
・調整さん
また今年は、MashupAward7のイベントをアメリカでも実施しました。
・Ninja Challenge

さいごに
MTLのエンジニアとして働くと、スタートアップ企業のCTOのような立ち振る舞いと責任が発生しますが、その分、開発全てに対して自身の権限でコントロールすることが出来ます。そこがMTLのエンジニアのやりがいでもあると思います。
仕様は上から降ってくるものではありません。自分達で悩み、自分達で決めて、自分達で推進することが出来る環境がMTLにはあります。
そして、
あるときは夢を語り合い、あるときは激論を交わし、またあるときは何も言わずに助けてくれる仲間達がここにはいます。
是非、私達と共に開発を楽しみ、開発を通して共に成長し、あなたの物語を共に紡ぎましょう!!
ご応募お待ちしております。
応募はこちらから!
募集はIT総合職となりますので面接時にMTLのエンジニア希望とお伝え下さい。
