エンジニアtype - エンジニアのシゴト人生を考えるWebマガジン
  • TOP
  • キーパーソン
  • 旬ネタ
  • コラボ
  • ノウハウ
  • 女子部
  • キャリア

[独占インタビュー] Twitterで働く日本人「開発現場はリアルなタイムラインのよう」 【採用情報つき】

タグ : API, GitHub, Google, Kestrel, RedHat, Scala, Twitter, Web, Webエンジニア, 山本裕介, 採用, 非同期処理 公開

 
東京・青山で行われた『Tokyo Developer Teatime』の一幕

Tokyo Developer Teatime』では本社エンジニアも来日

11月17日に行われたTwitter主催の開発者向けイベント『Tokyo Developer Teatime』(イベントレポートはこちら)。本社エンジニアリングチームによる最新技術の発表のほか、日本語による開発者サポートを拡充する旨が表明されるなど、会場は期待感で満たされた。

中でも編集部が注目したのは、日本での採用を強化していくという発表だ。そこで、米Twitter社でエンジニア採用を担当する上田学氏(@gakujp)と、日本での窓口役を務めるTwitter Japan山本裕介氏(@yusukey)の下を訪ねた。

「Twitterを通じて日本のエンジニアの世界進出を手助けしたい」

(右)Twitter, Inc.  エンジニアリング・マネージャー  上田学氏
(左)Twitter Japan株式会社  エンジニアリング デベロッパーアドボケイト  山本裕介氏

―― 昨夜はお疲れさまでした(取材はイベント翌日の11月18日に行われた)。さっそくですが、イベントの後半で、上田さんが「フロントエンド、バックエンドを問わず広く日本のエンジニアを採用したい」とおっしゃいました。その背景について教えてください。

上田 Twitter全体の中でも日本のユーザーが占める割合は多いですし、非常にアクティブ。文化的にもTwitterとマッチしている国の一つだと感じています。Twitter社としても、この相性の良さをビジネスとしてさらに発展させていきたいのですが、日本のユーザーをよく理解するエンジニアの数がまだ足りません。

今後採用していきたいのは、隣に座っている山本のように日本国内のデベロッパーさまをサポートするエンジニアと、サンフランシスコ本社でTwitterの中枢に入り込んで開発に携わるエンジニア。この両方で、日本のニーズを正しく理解できる日本のエンジニアの力を必要としています。

加えて言うと、Twitterを通じて、日本のエンジニアの世界進出を手助けしたい。そんな思いも抱きながら、採用を進めています。

―― そもそもお2人は、どのような経緯でTwitterにかかわるように?

上田 わたしの前職はGoogleで、『Googleマップ』の開発などに携わっていました。Twitterに転職したのは今年の6月。サンフランシスコのTwitter本社で、現在はエンジニアリング・マネジャーとして採用や組織づくりを担当しています。

2007年からオープンソースデベロッパーとしてTwitterに携わる山本氏。TシャツもTwitter仕様に

デベロッパーアドボケイト≒開発者の技術サポーターを務める山本氏。TシャツはTwitter仕様

山本 わたしがTwitterとかかわるようになったのは、2007年5月ぐらいからです。当時はまだ、Web APIはあってもJavaから簡単に呼び出せるライブラリがなかったので、自分で非公式ライブラリの『Twitter4J』を作って公開したんです。

ただ、その当時から今年の9月に入社するまでは、あくまでもオープンソースデベロッパーとしてのかかわりに過ぎませんでした。BEAシステムズやノルウェーの検索エンジン会社ファストサーチ&トランスファ、Red Hatといったエンタープライズ系の会社に在籍しながら、ライブラリ開発者としてTwitterのデベロッパーコミュニティを支援していたんです。

で、今年になってたまたま声をかけていただくチャンスがあり、日本法人のデベロッパーアドボケイトとしてジョインすることになりました。

「アイデアを形にする、という意味では”歌って踊れる人”ばかり」

―― 日本のエンジニアへTwitterで働くイメージを伝えるために、開発環境の特徴について教えてください。

上田 よくわたしたちは「フルスタック」と言っているんですが、Twitterのエンジニアに多いのは、いわば”歌って踊れるエンジニア”です。もちろん、特定分野のスペシャリストもいるのですが、大部分はフロントエンドの開発もできるし、必要とあればバックエンドの開発もできるというエンジニアなんです。

前職のGoogleに比べても、現場のオープンさとエンジニアの裁量は非常に大きいと話す上田氏

前職のGoogleに比べても、現場のオープンさとエンジニアの裁量は非常に大きいと話す上田氏

「一輪車に乗れ!」と言われれば乗るし、「歌え!」と言われれば喜んで歌う(笑)。まぁ、これはあくまでも比喩表現ですが、とにかく「アイデアを形にする」という点であらゆる手を尽くすことをいとわないエンジニアが多いですね。

山本 それと、エンジニアが集まって一斉に同じテーブルで開発するようなスタイルを取ることが多いので、オフィスはかなり騒がしい(笑)。個室での仕事や、分業体制に慣れた人は、想像以上に面食らうかもしれません。実はわたし自身、入社した直後は「おぉ!」と圧倒されましたから。

上田 それに、開発部門にはインフラ担当とアプリ担当という大きな括りこそあれど、そこに聖域はありません。誰でも自由に意見が言える環境なんですよ。

山本 アプリ開発に関して言えば、Twitterのエンジニア全員が、すべてのコードにアクセス可能です。誰でもバグ報告を上げたり、新しいアイデアを上げたり、その気になれば修正コードを上げることだってできる。わたしがスゴいと思ったのは、以前在籍していた会社では、サブシステムやコンポーネントごとに担当が決まっていて、担当外のことに口出しするのはタブーでしたが、Twitterでは口出しする人が仮にエンジニアでないとしても、正当な主張なら受け入れられるオープンさとフラットがあるんですね。

―― 開発部門全体がまるでTwitterのタイムラインのようなイメージなんですね。

上田 そうかもしれません(笑)。

「RailsからScalaへの移行に、開発陣のDNAが表れている」

―― Twitterはいまや世界中で使われる巨大プラットフォームです。開発の難しさはどこにありますか?

山本 すでにTwitterには何億人ものユーザーがいるので、新しいアイデアがあっても、ユーザー全員にスケールすることが可能か、もしくはどうしたらスケールさせることができるかを考える必要が出てきます。そのため、エンジニアに望まれるのは、新しいアイデアを出しつつ、「ここは非同期処理で」、「ここは分散させて」と、エンジニアリングとして実用に堪え得る具体策を提示、開発する能力になります。

非同期処理ツールとして注目される『Kestrel』の日本語情報は、山本氏のWeblog『侍ズム』でチェックできる

非同期処理ツールとして注目される『Kestrel』の日本語情報は、山本氏のWeblog『侍ズム』でチェックできる

秒間数百から数千におよぶTweetを処理するために作った非同期処理コンポーネントの『Kestrel』(Scalaで書かれたオープンソースのメッセージキューサーバ)なんかが代表的ですが、そういったフレームワークやツールは整ってきているし、オープンソースとしてどんどん公開もしている。

開発しやすくなってきているとは思いますが、やはり変化のスピードが尋常じゃなく速いので、人によっては順応するのが難しい場面も出てくるでしょうね。

上田 付け加えると、たとえ同じ職種でも、今やっていることと来年やっていることがだいぶ違うかもしれない、という面も難しさかもしれません。例えばこの1、2年で、Twitterのバックエンド開発はRuby on RailsからScalaにどんどんシフトしています。このことからも分かる通り、最新技術を取り入れるスピードは、ほかのどんなBtoCサービスと比べても非常に速い。

つまり、ある技術で尖がったものを持っているエンジニアも、時にそれを捨てて、新しいものにチャレンジすることが求められる世界なんです。

ですから、常に技術トレンドをキャッチアップして自分で腕を磨いていく努力が求められる。いつまで勉強しても終わりがないので、新しいことに取り組むのが苦手な人にとっては、ちょっと難しい会社だと思います。

―― 最後に、どんなエンジニアと一緒に働きたいですか?

詳しい採用情報はコチラの求人ページに掲載。各種制度の説明などもあるので、興味のある人はチェックを

上田 エンジニアとして足腰が強くて、手が動く人(笑)。習得済みの技術力を誇る人よりも、新しい技術をどん欲に吸収して、自分のものにしていく力がある人ですね。

それと、一人で部屋に閉じこもって仕事をするタイプでなく、多くの人とコミュニケーションしながらモノを作れる人。Twitterでは、採用に際して8回~9回の面接を行うのですが、面接官はすべてエンジニアです。ポジションやチームは関係なく、エンジニアの視点を通して一緒に仕事ができる人かどうかを確認します。

さっきお話したように、ウチの開発部門は「カオスの渦中」ですから、そこに飲み込まれず、多くの人と関係を持ちながら自分の意見を主張できる人が理想です。

山本 オープンソース活動に熱心な人などは、親和性が高いかもしれません。コミュニティを通じて、多くの人とのかかわりの中で開発してきた経験がありますから。

極端な話、応募者がどんなスキルを持っているかは、レジュメよりもgithubのアカウントなどの方が参考になることが多いです。どんなプロジェクトにかかわってきて、どのようなポジションにいたかではなく、手を動かしてプログラムを書くことができ、かつ自分でサービスを企画・実現するまで持っていく素地があるかどうかが表れますからね。まさにこの点を重視しているんです。

上田 まとめると、技術屋としての実力が伴っていて、Twitterというサービスに世界を変える可能性を感じていている人。そして、「自分の力でTwitterをもっと良くしてやるんだ」っていう情熱がある人と働きたいですね。

―― 本日はお忙しい中、時間を割いていただきありがとうございました。

取材・文/武田敏則(グレタケ) 撮影/小林 正




人気のタグ
業界有名人 スタートアップ 開発 SE 転職 エンジニア プログラマー Web スキルアップ ソーシャル アプリ シリコンバレー キャリア プログラミング Android 起業 えふしん スマートフォン アプリ開発 SIer 技術者 UI btrax Webサービス クラウド Apple スペシャリスト CTO Twitter Brandon K. Hill ギーク 英語 村上福之 Facebook Google デザイン IoT SNS ツイキャス 世良耕太 モイめし IT 30代 採用 赤松洋介 コーディング 20代 UX 勉強会 プロジェクトマネジメント Ruby ITイベント Webエンジニア 中島聡 ビッグデータ 法林浩之 ウエアラブル iOS 五十嵐悠紀 LINE ドワンゴ ひがやすを ロボット 受託開発 モノづくり IT業界 コミュニケーション イノベーション ハードウエア MAKERS tips ゲーム 女性 ソーシャルゲーム Webアプリ SI インフラ iPhone 女性技術者 高須正和 マイクロソフト 研究者 UI/UX トヨタ 自動車 ノウハウ チームラボ 息抜き システム ソニー プラットフォーム Java メイカームーブメント オープンソース 和田卓人 エンジン グローバル 開発者 教育 イベント サイバーエージェント ソフトウェア 女子会 コミュニティ メーカー 家入一真 スーパーギーク 増井雄一郎 GitHub 人工知能 IPA 40代 日産 テスト駆動開発 ソフトウエア 音楽 TDD ニュース モバイル PHP TechLION

タグ一覧を見る