Server Side Engineer

仕事内容

国内最大級のオンラインデーティングサービス「Pairs」は、リリースから6年経つ今もなお成長を続けており、これからも「かけがえのない人との出会いを生み出し、日本、アジアにデーティングサービス文化を定着させる」ために施策開発を続けていきます。

そんななか、Pairsのサーバーサイドエンジニアチームは、今大きな課題にチャレンジしています。 DAUベースで約50万人のユーザーが使用するPairsのデータベーストランザクションなどを、高い性能要件を満たした上で処理することが求められるPairsのAPIは、サービス成長とともにコードベースの拡大を続けてきました。

また、台湾版・韓国版も同様のリポジトリで開発を行っています。さらに、カスタマーケアチームの要望に応じて管理画面の改善も重要な仕事のひとつとして取り組んでいます。特に、データベースでは読み込み処理だけではなく書き込み処理が多いサービスになりますので、どのように負荷分散するかなどの知識を得ることができます。

サービスの日本・台湾・韓国への拡大・Goへのフルスクラッチの際から生まれた設計的な問題を解決するため、サーバーサイドのエンジニアチームでは施策の開発だけではなく、今後を見据えた設計のリファクタリングを含めた技術追従を常に行っています。その過程で、現在はgRPC / GraphQL等のRESTに代わるAPIの構築や、API仕様書のメンテナンス、サーバーサイドのリアーキテクチャを進めたいと考えています。

サーバーサイドのエンジニアとして関わって頂く領域はさきほど述べた技術的な改善以外にも多岐に渡っています。プロダクトマネージャー・デザイナーと協力してAPIを構築する、データアナリストと協力してデータマネジメントの基盤を構築するなど様々な課題に主体的に関わってもらうことになります。

また、Matchグループ関係各社との情報交換や社内の英語人材と関わるなど、英語力を生かせる環境です。

チーム責任者インタビュー → https://www.wantedly.com/companies/eureka/post_articles/113930

【具体的な業務内容】

  • Pairs 日本版 / 台湾版 / 韓国版のサーバーサイド開発
  • カスタマーサポートの業務改善などにまつわる開発

【仕事の進め方】

  • チーム内のタスク管理は主にカンバン方式で行う
  • 毎日の朝会と振り返り、コードについてディスカッションする時間を設け、知識習得に重点を置いている
  • 施策開発の場合は、各職種とキックオフ・進捗共有のMTGに参加し、コミュニケーションを取りつつ開発を行い、リリースまで責任を持って取り組む

【仕事から得られるもの】

  • 高トラフィックな環境下でのプロダクト開発経験
  • モダンな開発環境でのプロダクト開発経験
  • 外資系インターネット企業ならではの論理性、スピード感のあるプロダクト開発経験
  • プロダクト開発を通した社会貢献
  • 英語力(業務上必須ではありませんが、親会社とのコミュニケーションを希望するメンバーの英語力向上サポートとして、オンライン英会話学習の補助をしています。また社内メンバーの国籍も台湾・韓国・フィリピン・オーストラリア・イギリス・アメリカと様々で、日本人のバイリンガルも多数在籍し、英語縛りランチや英語縛り飲み会などが定期的に開催されています)

【使っているツール/環境】

  • 開発言語:Go(サーバサイドアプリケーション)
  • データベース: MySQL / Amazon Aurora / Amazon DynamoDB
  • 分析基盤:Fluentd / DIgdag / Embulk / BigQuery / Athena / PubSub / DataFlow
  • インフラ: AWS 各種サービス ( EC2 / RDS / S3 / SQS / SNS / CodePipeline / SageMaker / Rekognition )
  • 構成管理ツール:Terraform / Packer / Ansible
  • モニタリング:Mackerel / Sentry / Runscope / Ghost Inspector / StackDriver
  • その他:Semaphore CI / CircleCI / GitHub
  • 開発手法 : カンバン方式に一部スクラムの概念を導入(1週間のスプリントはじめ各種スクラムイベント、ユーザーストーリーをエピックとしたタスク管理など)
応募資格

▼必須条件

  • Webアプリケーションの設計・開発・運用経験
  • RDBMSを利用するためのテーブル設計 / クエリ作成の知識・経験
  • Git / GitHubもしくは類似のバージョン管理システムを利用経験
  • 3人以上のチームでの開発経験

▼歓迎条件

以下を1つ以上満たしている方は歓迎

  • gRPC / GraphQLなどを用いたAPIの構築経験
  • ユニットテストの実務経験
  • Webアプリケーションにおけるセキュリティの知識(OWASP TOP10など)
  • QCD管理をはじめとしたプロジェクトマネジメント経験
  • 新規サービスの立ち上げ経験(初期設計・開発の経験)
  • OSSの公開、コントリビュートの経験
  • チームリーダーの経験
  • DAU50万人規模のサービス運用経験

▼求める人物像

  • 会社や、所属しているチームを良くしようというコミュニティに貢献できる欲求がある
  • エンジニア以外の職種とも円滑にコミュニケーションを行える
  • エンジニアでありながらビジネスの課題を理解し、技術によって課題を解決できる
  • 論理的思考力を用いてサービスの課題点を発見し改善が可能「Pairs」のサーバーサイド開発をお任せします。

エウレカではエンジニアが企画段階から参加し、ディレクターやデザイナーと共に仕様策定を行い、実装とリリースまで一貫して担当しています。

その他要項

雇用形態

正社員(試用期間あり)

給与

年棒 500〜1,200万円 (経験・能力を考慮の上、当社規定により決定いたします。)

勤務時間

フレックスタイム制(コアタイム 10:30〜17:00)

休日・休暇

年間休日 131日(2018年実績)

  • 土日、祝日夏期・冬期休暇 合計20日以上(2017年度:夏期10日/冬期13日 2016年度:夏期9日/冬期12日
  • 完全週休2日制/土日祝休み
  • 有給休暇
  • 特別休暇(誕生日休暇、アニバーサリー休暇など)
  • 産前産後/育児休暇、生理休暇

勤務地

〒108-0073 東京都港区三田1-4-1 住友不動産麻布十番ビル4F
都営大江戸線 赤羽橋駅 徒歩4分、東京メトロ南北線 麻布十番駅 徒歩6分

その他待遇

  • 交通費全額支給
  • 自己研鑽手当1万円/月(全正社員対象)
  • 住宅手当有り:オフィスから3km圏内に住んでいる場合は3万円/月、配偶者有りの場合は5万円/月(パートナーシップも対象)
  • 各種社会保険完備(関東ITソフトウェア健康保険組合)
  • 昇給機会 年2回
  • 賞与年2回
  • WWDC / Google IO / F8等海外カンファレンスへの参加費用サポート
  • オンライン英会話学習補助
  • ソフトウェア、書籍購入
  • PC(Mac)、マウス、キーボード、ディスプレイを選べる制度
  • 完全裁量労働制(シニアクラス以上)
  • 高級チェア利用可能(オカムラのシルフィー)
  • 社員旅行、各種交流イベント多数実施