FIVE Inc. / ファイブ株式会社 | 採用について サーバサイドエンジニア
17986
page-template,page-template-full_width,page-template-full_width-php,page,page-id-17986,page-child,parent-pageid-26,ajax_fade,page_not_loaded,,side_area_uncovered_from_content,qode_popup_menu_push_text_top,qode-theme-ver-9.0,wpb-js-composer js-comp-ver-4.11.1,vc_responsive
 

採用について サーバサイドエンジニア

FIVEのビジネスを支える広告配信サーバー群の開発と改善をお任せします。

世界的にも先端かつユニークな分野のため、高度な問題解決能力を求めています。

業務内容

動画広告の入稿、配信、レポートを行う為のサーバー群の開発と改善をお願いいたします。
具体的には、広告成果や売上の増加を目標とした配信戦略の計画/実装と実験、日々の営業や運用業務の効率化、現状分析や問題点の発見などです。

限られた時間の中で、何を優先して行うべきか、どういう設計にするのかをチームメンバーと会話しながら判断し、共有をお願いします。

サーバーの変更をメインに、目的を達成するために必要なログ分析や SDK の変更まで、他の専門性を持つチームメンバーからアドバイスをもらいながら、社内の全てのコードの変更を行う必要があります。

また、サーバーの変更を行いたい他のチームメンバーに実装上のアドバイスをお願いいたします。

開発方針

設計を可能な限りきれいに保ちつつ、ビジネス要求をなるべく早く達成する爆速開発をモットーに、エンジニアリングとビジネスが密接に議論しながら開発を行っています。

プロダクトによってビジネス上の数字が簡単に変わるため、エンジニアリングがビジネスを作っていく楽しさが感じられると思います。

ネイティブアプリ、配信サーバーや、インフラ監視、ログ分析など、それぞれの得意分野をお互いに教え合いながら、ビジネス上の数字を上げるために技術的に解決できることはインパクトの大きい順番に領域を分けずに手がけていきます。

現状、小さなチームでかなりの開発量をこなしています。エクストリームな環境で腕を磨きたい方にお薦めします。

 

成果が出そうな機能はひとまず動かしてみて、実験の結果が良ければ本採用する、ということを行っています。すごく時間をかけて完璧なものを目指すより、出来るだけ早く大体のケースがカバーできる機能を多く作ることで、関係者により良い成果を早く届けることを目標にしております。

配信サーバーでは社外を含む複数のサーバーが連携し、広告配信を実現していますが、開発速度を落とさない為に、各サーバーの役割をはっきりさせることで、間違いを起こしにくい作りにしております。

また、ネットワークの不調など、予期せぬ事態でも配信を出来るだけ安定させる為に、他サーバーと通信に失敗する可能性を想定した作りになっており、エラーの監視と通知を自動化することで迅速なリカバリを可能にしています。このことも、実験の行う上での助けとなっています。

応募資格

必須スキル

  • APIなどを利用し複数のサーバー間で連携して動くサービスの開発 / 運用経験
  • 上記開発経験を生かし、設計方針のディスカッションと実装ができる
  • 必要に応じて英語のドキュメントやソースコードが読める
  • プログラミングを楽しみながら問題解決ができる
  • ビジネスへの興味 ( ユーザーの気持ちを考え、社外のビジネスパートナーの状況を教えてもらい、そして自分たちの状況を理解し、みんなが満足できる解決策を探す心持ち )
  • 下記の歓迎スキルを、他の専門性を持つチームメンバーと会話しながら身につけることができる

 

歓迎スキル

  • Android / iOS のアプリの開発経験
  • テストやリリースの設計と自動化
  • 統計分析
  • 非同期プログラミング
  • 関数型と手続き型の両方を取り入れた開発の経験
  • 下記環境での開発経験
開発環境
  • インフラは主に AWS を使用
  • iOS / Android SDK は基本的に外部ライブラリを使用せず、 Java / Objective-C で開発しています
  • Unity, Cocos2d-x 等のモジュールも作っています
  • サーバは Scala, Finagle, Thrift, Redis, 監視に Nagios
  • ログ分析は BigQuery, Spark on EMR
  • その他細かなプログラムはシェルスクリプトや Ruby で書きます
  • リポジトリは GitHub
  • コミュニケーションツールに Slack, Trello, Google Drive

FIVE は以下のポジションで人材を募集しています。

FIVEではエンジニア・ビジネス・クリエイティブの各ポジションで参画してくれる方を募集しています。小さなチームで、大きな仕事を創りましょう。