株式会社ZOZO(英文社名:ZOZO, Inc.)は、ファッションEC「ZOZOTOWN」、ファッションコーディネートアプリ「WEAR by ZOZO」などの各種サービスの企画・開発・運営や、「ZOZOFIT」、「ZOZOMAT」、「ZOZOGLASS」などの計測テクノロジーの開発・活用をおこなっています。また、カスタマーサポート、物流拠点「ZOZOBASE」を運営している企業です。
企業理念
世界中をカッコよく、世界中に笑顔を。
世界中の人々がファッションを心から楽しむことができるように、
少しずつファッションで世界中に笑顔を届けていきます。
期待すること(責任/権限)
■チームについて
計測プラットフォームバックエンドチームは、ZOZOGLASS/ZOZOMAT/ZOZOSUIT 2によって採集される計測データにまつわるバックエンド開発を担うチームです。
アプリやブラウザに対するクライアントAPIや、ZOZOTOWN内部のマイクロサービスのAPIにおいて、徹底的に低レイテンシにこだわりを持つことと、高可用性を保つことを目指しています。
また、サイズ推奨アルゴリズムを開発する海外のチームとは、英語のコミュニケーションが必須となり、業務の中で英語を活かす場面もあります。
■職種について
ZOZOTOWNを始めとするプロダクトにおいて「探す」「買う」「届ける」「着こなす」をバックエンドの力で支えていくポジションです。
マイクロサービス化に取り組みつつも、既存のサービスの成長も止めずに対応していく必要があります。
そのため、システムの安定稼働のための技術力だけではなく、様々な場面で起こる課題に対する高度な解決能力、業務遂行のためのコミュニケーション能力も必要とされます。
バックエンドは縁の下の力持ちな存在でありながら、組織や会社をリードしていく存在でもありたいと考えており、ファッションの課題解決を常に意識して日々取り組んでいます。
■現状の課題と実現したいこと
ZOZOGLASS/ZOZOMAT/ZOZOSUIT 2から日々集まる計測データは、3Dを含む大容量データになります。
そのため、大きなデータを如何に小さく高速に扱うかを最大の課題としています。
実際に、JsonからMessagepack、そしてgRPCへとその採用技術は継続的に見直しています。
また、システムのしなやかな拡張性の維持も課題としています。
ZOZOMATでは、ReadとWriteを独立してスケールさせるCQRSアーキテクチャを試験的に導入していますが、今後もアーキテクチャの選定について継続的に評価していきたいと考えています。
さらに、サイズ推奨の機械学習モジュールをリアルタイムなウェブからの呼び出しの中で、如何に高速に計算させるかについても課題があります。
コードレベルからプロファイルや負荷テストをし、そのパフォーマンスの最大化を海外チームと協業をして、進めています。
業務内容
■具体的な業務例
ZOZOGLASS/ZOZOMATによって採集される計測データにまつわるバックエンド開発を担当していただきます。
・ZOZOGLASS/ZOZOMATの計測APIの構築/開発/運用
・ZOZOTOWNから呼び出されるマイクロサービスのAPIの構築/開発/運用
・機械学習によるサイズ推奨モジュールの構築/開発/運用
■利用技術
・開発言語
Scala / Python
・開発手法・思想
DDD / TDD / OOP / CQRS
・ライブラリ
Akka HTTP / slick / AWS SDK for Java 2.0 / circe / ScalaPB / ScalaCache / Ficus / Kamon / Logback / ScalaTest / ScalaMock / Gatling / Flask / Boto3 / Gnicorn / pandas / TensorFlow
・AWS
Cognito / Lambda / DynamoDB / RDS(Aurora) / Elasticache(Redis) / S3 / Secrets Manager
・コンテナ技術
Docker / Kubernetes
・CI/CD・監視
Datadog / CloudWatch / PagerDuty / CircleCI
■参考資料
・会社説明資料
・【TECH BLOG】ZOZOSUITからZOZOMATへ - CQRSによる解決アプローチ
・【TECH BLOG】ZOZOSUITからZOZOMATへ - Envoy gRPC-JSON transcoderによる部分的モダン化の実践
・【TECH BLOG】trimeshによるZOZOMATメッシュデータの分析処理とその高速化
・【TECH BLOG】OSSへの貢献 - Issueから始めるチーム活動
・【TECH BLOG】KamonによるAPM導入 - Akka gRPCを用いたScalaアプリケーション編
必要条件
■必須条件
・JVM系の言語や静的型付け言語の経験
・Webアプリケーションの開発経験(言語不問)
・RDBMS/NoSQLの利用経験
・チーム開発経験
・Linuxの基本的な操作
・Slackやメールを通した文字によるコミュニケーションが可能な英語力
■歓迎条件
・Scalaを利用した開発経験
・ドメイン駆動設計(DDD)を前提とした開発経験
・Cats/Scalazのような関数型ライブラリを利用した開発経験
・gRPCを利用した開発経験
・JVM環境の運用及びチューニングの経験
・機械学習基盤の開発経験
・AWSの利用経験
・高可用性が求められるシステムの設計・開発経験
・並列分散処理に関する基礎知識
・RDBとNoSQLが混在したシステムの設計/開発/チューニング経験
・アジャイルでの開発経験
・会話でのコミュニケーションが可能な英語力
労働条件
■雇用形態
正社員
■試用期間
3ヶ月
※待遇の変更なし
■勤務地
国内にあるご自宅、もしくは下記拠点での勤務になります。
[西千葉オフィス(本社)]
千葉県千葉市稲毛区緑町1-15-16
※喫煙エリアがございます
[紀尾井町オフィス]
東京都千代田区紀尾井町1-3 東京ガーデンテラス紀尾井町 紀尾井タワー
※喫煙エリアはございません(入居テナントビル内には喫煙エリアあり)
■勤務時間
フルフレックス制(※フレキシブルタイム8:00~19:00実働8時間)
※フレキシブルタイムとは会社が推奨している就労時間帯です
■時間外労働
あり/全社平均19時間 ※繁忙閑散により前後する
待遇 / 福利厚生
■休日休暇
土日・祝日、育休、夏季・冬季、慶弔など
■給与
・応相談(保有されるスキル経験・能力により優遇、相談の上で決定)
・年収例
①約5,588,000円 (スタッフ職)
内訳:基本給20万円、職能給、住宅リモート手当5万円、時間外手当(平均残業時間20時間)、賞与支給80万円の場合
※残業は部署や時期に応じて変動します
※賞与支給額は業績に応じて変動します
②約7,832,000円 (上位職)
内訳:基本給20万円、職能給、住宅リモート手当5万円、時間外手当(平均残業時間20時間)、賞与支給80万円の場合
※残業は部署や時期に応じて変動します
※賞与支給額は業績に応じて変動します
③約12,320,000円 (上位職)
内訳:基本給20万円、職能給、住宅リモート手当5万円、賞与支給80万円の場合
※賞与支給額は業績に応じて変動します
■福利厚生
社会保険(健康保険/厚生年金保険/雇用保険/労災保険)完備、健康診断(年1回)、人事考課面談(年2回)、賞与あり、退職金制度あり、交通費実費支給(上限15万円/月)、住宅リモート手当(5万円/月)、日々進歩手当、家族手当、慶弔見舞金、従業員割引、時短勤務制度、産前産後休暇、育児休暇、服装・髪型自由、社内イベントあり
※詳細はこちら
応募書類
■履歴書
■職務経歴書
■課題(ZOZOに入社して実現したいこと)
選考フロー
書類選考
↓
面接(複数回)
※現在はオンラインで実施しています
↓
内定
職種 / 募集ポジション | 計測プラットフォーム バックエンドエンジニア(ZOZOMAT/ZOZOFIT等) |
---|---|
雇用形態 | 正社員 |
給与 |
|
勤務地 | |
業務の変更範囲 | 入社直後:計測プラットフォーム バックエンドエンジニア 変更範囲:弊社事業に関わる業務全般 ※基本的にはご入社いただいたポジションで勤続いただく想定ですが、キャリアおよび事業展開等により配属変更の場合がございます |
就業場所の変更範囲 | 入社直後:国内にあるご自宅、もしくは配属拠点 変更範囲:会社の定める、国内および海外の事業所 ※今後新設される事業所も含む(出向の場合は、出向先で定める事業所を含む) ※基本的にはご入社時の拠点で勤続いただく想定ですが、キャリアおよび事業展開等により配属変更の場合がございます |
会社名 | 株式会社ZOZO |
---|---|
株式会社ZOZO | 代表取締役社長兼CEO / 澤田 宏太郎 設立 / 1998年5月21日 資本金 / 1,359,903千円 |
株式会社ZOZO NEXT | ZOZO主要子会社 代表取締役CEO / 澤田 宏太郎 |
従業員 | 1,681名(平均年齢33.8歳) ※グループ全体(2024年3月末時点) |
西千葉オフィス(本社) | 〒263-0023 千葉県千葉市稲毛区緑町1-15-16 ※喫煙エリアがございます |
紀尾井町オフィス | 〒102-0094 東京都千代田区紀尾井町1-3 東京ガーデンテラス紀尾井町 紀尾井タワー ※喫煙エリアはございません(入居テナントビル内には喫煙エリアあり) |
宮崎オフィス | 〒880-0805 宮崎県宮崎市橘通東4-8-1 カリーノ宮崎7階 |
物流拠点 | ・ZOZOBASE習志野1 〒275-0024千葉県習志野市茜浜3-7-10プロロジスパーク習志野4 ・ZOZOBASE習志野2 〒275-0024千葉県習志野市茜浜3-7-2 Landport習志野3~5F ・ZOZOBASEつくば1 〒300-2692茨城県つくば市東光台5-6-2プロロジスパークつくば1 ・ZOZOBASEつくば2 〒305-0019茨城県つくば市さくらの森25-3プロロジスパークつくば2 ・ZOZOBASEつくば3 〒305-0841 茨城県つくば市御幸が丘34 プロロジスパークつくば3 |