【RDBMS/NoSQL】複数の計測ツールを提供する企業でバックエンド開発支援(フルリモート)
2つの計測ツールによって採集される計測データにまつわるバックエンド開発を担当していただきます。 ・計測ツールの計測APIの構築/開発/運用 ・ECから呼び出されるマイクロサービスのAPIの構築/開発/運用 ・機械学習によるサイズ推奨モジュールの構築/開発/運用 ファッションECを始めとするプロダクトにおいて「探す」「買う」「届ける」「着こなす」をバックエンドの力で支えていくポジションです。 マイクロサービス化に取り組みつつも、既存のサービスの成長も止めずに対応していく必要があります。 そのため、システムの安定稼働のための技術力だけではなく、様々な場面で起こる課題に対する高度な解決能力、業務遂行のためのコミュニケーション能力も必要とされます。 バックエンドは縁の下の力持ちな存在でありながら、組織や会社をリードしていく存在でもありたいと考えており、ファッションの課題解決を常に意識して日々取り組んでいます。 ■募集背景 増員募集のため。 複数の計測ツールから日々集まる計測データは、3Dを含む大容量データになります。 そのため、大きなデータを如何に小さく高速に扱うかを最大の課題としています。 実際に、JsonからMessagepack、そしてgRPCへとその採用技術は継続的に見直しています。 また、システムのしなやかな拡張性の維持も課題としています。 ある計測ツールでは、ReadとWriteを独立してスケールさせるCQRSアーキテクチャを試験的に導入していますが、今後もアーキテクチャの選定について継続的に評価していきたいと考えています。 さらに、サイズ推奨の機械学習モジュールをリアルタイムなウェブからの呼び出しの中で、如何に高速に計算させるかについても課題があります。 コードレベルからプロファイルや負荷テストをし、そのパフォーマンスの最大化を海外チームと協業をして、進めています。
・JVM系の言語や静的型付け言語の経験 ・Webアプリケーションの開発経験(言語不問) ・RDBMS/NoSQLの利用経験 ・チーム開発経験 ・Linuxの基本的な操作 ・Slackやメールを通した文字によるコミュニケーションが可能な英語力
・Scalaを利用した開発経験 ・ドメイン駆動設計(DDD)を前提とした開発経験 ・Cats/Scalazのような関数型ライブラリを利用した開発経験 ・gRPCを利用した開発経験 ・JVM環境の運用及びチューニングの経験 ・機械学習基盤の開発経験 ・AWSの利用経験 ・高可用性が求められるシステムの設計・開発経験 ・並列分散処理に関する基礎知識 ・RDBとNoSQLが混在したシステムの設計/開発/チューニング経験 ・アジャイルでの開発経験 ・会話でのコミュニケーションが可能な英語力
週5日
みどり台
1回
この案件を掲載しているエージェントについて