最終更新日:
●募集の背景
DMM では映像や電子書籍など数百万を超えるコンテンツを保有しています。私たちはこれらを情報検索や機械学習を使ってユーザーにパーソナライズして届けるための検索・レコメンド施策やそのため
●開発環境
[開発言語] Go / Python / Scala
[ミドルウェア・基盤] AWS / Kubernetes(EKS) / Solr / Istio / Envoy
[データストア・データベース] S3 / DynamoDB / Spark・Hive
[WebAPI, プロトコル] REST / gRPC
[IaC] Terraform
[監視] Datadog / Grafana / Prometheus / Loki
[CI/CD, Workflow engine] CircleCI / Tekton Pipelines / Flux
●チーム体制
リーダー1名、エンジニア6名
・Docker などのコンテナ技術の基礎知識
・パブリッククラウド(AWS、GCP 等)の基礎知識
・Web API の開発経験
上記いずれか2つ
・検索システムの開発,運用経験
・Kubernetes などのコンテナオーケストレーション技術の基礎知識
・CI/CD パイプラインの設計・構築の経験
・Go 言語を使った Web API の開発経験
・A/Bテストやフィーチャートグルを用いたデリバリーを可能にするアプリケーション基盤の構築・運用の経験
・MLOps の設計・構築の経験
・OSS の公開や OSS のコントリビュート経験
・検索・レコメンドシステムに対して興味を持ち,これら施策のための基盤改善にプロアクティブに取り組んでいただける方
・先端的あるいは高度な技術に関心が強、これらの技術を常にアップデートしていきたいと思う方
・チーム開発やコミュニケーションに積極的な方
DMM の検索エンジニア・ML エンジニアとともに、サービスの改善施策を回すための基盤構築やその技術選定をリードしていただけます。
現状取り入れている技術をメンテナンスするだけでなく、Unlearning の姿勢で、より改善を見込める新たな技術の導入も推奨しています。
例えば,CI/CD 技術スタックの見直し、マイクロサービスの分割粒度の見直し・再構築、リポジトリ構成のブラッシュアップ等です。 まだない基盤については技術選定からしていただき、自由に設計・構築することが可能です。