1
/
5
Scalaエンジニア
中途
7
エントリー
on 2020/12/15 794 views

日本最大級のプロダクト開発をリード!急成長サービスのScalaエンジニア

株式会社スタンバイ

株式会社スタンバイのメンバー もっと見る

  • 新卒で大手印刷会社に入社。販促情報データベースを活用したBPRコンサルティングやWebプロモーションなどのIT領域ソリューションを担当。

    サイバーエージェントに中途入社し。約7年間 BtoBのSEOサービスでエグゼクティブコンサルタント/マネージャーとして従事。大規模DBサイト、ブランドサイド、オウンドメディアなど多岐にわたるサイトを対象としてコンサルティングサービスを提供。ツール開発・システム構築などの企画・ディレクションも担当。

    DeNAに入社後、メディア運営に関わるデータ解析および最適化施策の実行を担当するグロース部門を統括。SEO、SNSを中心に、戦略・施策立案と実行を推進、...

  • 株式会社スタンバイで、求人検索エンジンを作っています。
    世の中の人々が、スタンバイを通じて、より良いに仕事に出会えるといいなと思っています。
    会社では、より良いプロダクトを作るために、エンジニアの組織作り、採用、オンボーディング、育成、評価などの仕組みを作って行こうと思っています。
    そのために発揮できるスキルは、Webシステムのシステムアーキテクチャ、アプリケーションアーキテクチャ、オブジェクト指向設計、関数型プログラミング、エンジニアやチームへのティーチング、コーチング、メンタリングなどです。
    趣味は読書と映画鑑賞です。

  • ・株式会社スタンバイ(2020年9月~)
    アプリケーションエンジニアとして、求人検索エンジンの開発を行っております。

    フリーランスとしても活動しています。
    ・Scalaの講師(2018年3月〜)
    TechAcademyのScsla講師として働いており、Scalaの学習のサポートをしております。社内外を含めて約50名以上の方にScalaの学習のサポートとしてきました。
    https://techacademy.jp/scala-bootcamp#mentor

    ・業務委託サーバーサイドエンジニア(2019年7月〜)
    スタートアップ企業でScalaのバックエンド開発を行っています。


    ・株...

  • 大学卒業後、人材派遣会社・人材ベンチャー企業を経て、株式会社マイナビ中途入社。当時立上げフェーズであった人材紹介事業の製造業領域担当として大手製造業メーカーを中心に採用コンサルティング業務に関わる。その後人事統括部へ異動。エンジニア/WEBディレクターを中心とした専門職の採用担当としてIT組織強化を推進。2020年10月よりスタンバイへ入社。開発組織の採用担当として日々邁進中。

なにをやっているのか

  • 国内最大級の求人検索エンジン「スタンバイ」

約1,000万件(2020年8月現在)の求人掲載件数を誇る日本最大級の求人検索エンジン「スタンバイ」の開発・運営を手掛けています。

求職者が職種や勤務地といった条件やキーワードを指定することで、著名な求人サイト・企業サイト・ハローワークなどに掲載されている求人情報を、一括で検索できるサービスです。

ユーザーが求めているものは何かを徹底的に考え、自社で検索エンジンをつくっています。検索品質を高め、いかに鮮度の高い求人を提供するかがカギとなるため、技術力がそのまま事業成長に直結するProduct Drivenな事業と言えます。
サービスページ:https://jp.stanby.com/

なぜやるのか

スタンバイは、これから日本が直面するであろう「労働力不足」という大きな社会課題の解決を見据えています。
少子高齢化社会により労働人口が減少していく今、「生産性の向上」が必要であり、そのためのプラットフォームを創り上げていきたいと考えております。
その実現のためには働くすべての人が正当な評価を受け、より良い働き方の選択肢と可能性を増やすことが必要だと考えており、これらをスタンバイを通して実現していきたいと思っています。
私たちが目指す世界は「はたらく」在り方そのものをアップデートするものなので、1〜2年で完成するような事業ではありません。5年、10年かけてじっくりと実現に向けて取り組んでいくスケールのものだと考えています。

そのための第一歩として、まずは

・求職者にとって集約的・一元的に求人情報を探せること
・企業にとってより安価かつ効率的に人材を確保できること

を確実に実現していきたいと思っています。
テクノロジーの力を通じて、様々な働き方を尊重、支援し、人々のより良い仕事探しを提案します。

どうやっているのか

<開発体制について>
“Product Driven” を掲げ、プロダクトロードマップの実行に責任を持って開発に取り組んでいます。

プロダクトロードマップを達成するための各テーマ毎にグループを作成し、役割・責任・権限を明確化しています。それぞれがミッションや目標を定義し、チームメンバーが一丸となり目標に向かって取り組んでいます。

各グループは以下の役割を持つメンバーが協働し、運営を行います。
・Manager:グループ運営に責任を持つ
・Product Owner:各テーマの実現に責任を持つ
・Tech Lead:各テーマにおける開発手法や技術要素に対する責任を持つ

開発プロセスは各グループで最適な手法を追求することを推奨しています。現在は多くのチームがScrumを取り入れ開発を行っています。

〈プロダクト開発組織 行動指針「START」〉
- Scientific(科学的)
数字をビジネス、プロダクトの共通言語として、すべての事象や方針決定においてできる限り数字の裏付けをもとに実施され、評価され議論が行われる

- Technological(技術的)
あらゆる課題解決において技術的解決を最優先に考え、実施、または、技術的課題解決の未来のためのソリューションを提供する

- Ambitious(野心的)
グロースハック環境が整備され、常に野心的な戦略や目標に向かって挑戦し続ける

- Relevant(自分ごと化)
ビジネス、技術の専門家としてプロダクトの成長を考え、ユーザにとってより最適なソリューションを提案し続ける

- Transactive memory(知恵最大化)
個々の専門性をリスペクトし、協力し合い、議論し、より最適な結果を導き出す

私たちはこの行動指針に則り、当社のミッション『UPDATE WORKSTYLES』をプロダクトによって実現します。

<Stanby Tech Blog>
https://techblog.stanby.co.jp/

<働く環境>
・フレックス制を導入(コアタイム12:00-15:00)
・MacBookPro/モニター支給(エンジニア、デザイナー)
・フリードリンク/ドリンク補助
・オフィスコンビニ など

<就業環境>
全オフィス原則禁煙となっております。

こんなことやります

求人検索エンジン「スタンバイ」の開発チームのScalaエンジニアとして、プロダクト開発をお任せします。エンジニア同士はもちろん、デザイナー、企画、マーケティング、営業など、職種を越えて協力しながら、既存のサービス改善・新機能追加・新プロダクトの開発に取り組みます。

検索システムをはじめ、クローリングシステム、広告配信システム、求人作成システムなど幅広く開発業務を行っていただきます。要件定義から技術選定、アーキテクト~開発、リリースまで一貫して担当いただきます。

〈業務一例〉
・検索エンジンのチューニング
・パフォーマンス、品質向上を主眼とした機能開発
・広告パフォーマンスのチューニング
・各種ログの収集・分析
・SEO改善のためのインデックス精査
・重複している求人データの整理
・脆弱性診断ツールを活用したセキュリティ対応など

【開発環境】
検索エンジンの開発は、クローリング、インデクシング、検索と広範囲に渡ります。
大規模データを高速で処理することが求められるため、並列処理、分散処理システムが実現しやすく、
そして静的型付け言語であるScalaを主要言語として採用しています。
実際のプロダクトにはAkkaを活用したバッチ処理システムや、ZIOライブラリを活用し純粋な関数型プログラミングを促進する非同期、並列プログラミングを行っています。
またScalaを主要言語としていますが直近ではRustもプロダクトに採用しています。
スクラムベースで開発を行っており、要件定義、技術選定から実装、運用まで幅広く経験ができる環境です。

サーバーサイド:Scala, Play Framework, ZIO, Flink, Akka
フロントエンド:TypeScript, Vue.js, Nuxt.js, Jest, Cypress, Storybook
クラウドサービス:AWS(ECS, EKS, Fargate, Kinesis Data Stream, Lambda, EMR, RDS, Aurora, S3, CloudFront, ElastiCache)
仮想化基盤:Docker, Kubernetes
検索:Elasticsearch, Solr
分析基盤:fluentd, AWS(Glue, Athena, CDK), Airflow, BigQuery, Google Data Studio, Redash
プロビジョニング:Terraform, Ansible
監視:DataDog, Kibana
ミドルウェア:nginx, MySQL, ClickHouse
その他使用言語:Python, Go, Rust
開発ツール:Github, Slack, Intellij IDEA, Jenkins, JIRA, SlackBot

【こんなご経験がある方をお待ちしています!】
・Scalaを用いたシステム開発経験
もしくは
・JVM系言語(Kotlin or Java)を用いたシステム開発経験

【あれば尚歓迎するご経験】
・React or Vueを用いたフロントエンド開発経験
・スクラムでの開発経験
・サービスグロースの施策提案、実施経験
・Elasticsearchを利用した開発経験
・TDDを利用した開発経験
・AWS、またはGCPを用いたシステム構築・運用の経験
・クローラー、検索エンジンの開発経験
・フロントエンドのUnitテスト開発経験
・サーバーサイドレンダリングの開発経験
・パフォーマンスの最適化経験
・広告システム(SSP/DSP/DMP)の開発経験

※現段階ですべて満たしている必要はありません!まずはサービスやあなたのキャリアについてお話させていただければ幸いです!
日本最大級のサービスをよりグロースさせていきたい熱意がある方、ぜひご応募お待ちしています!

会社の注目のストーリー

#12 求人検索エンジンで使用するラベル付与の話
#11 グロースし続けるための道標をつくる。事業指標とユーザー体験を両立させるためにデザイナーができること
#10 EKSのCoreDNSを安定させるための取り組み
エントリー状況は公開されません
5人が応援しています
会社情報
株式会社スタンバイの会社情報
株式会社スタンバイ
  • 2019/11 に設立
  • 226人のメンバー
  • 東京都渋谷区渋谷2-12-4 ネクストサイト渋谷ビル10F
  • 株式会社スタンバイの会社情報
    日本最大級のプロダクト開発をリード!急成長サービスのScalaエンジニア
    株式会社スタンバイ