エウレカは、真剣にパートナーを見つけたいと考えている方に向けたオンラインデーティングアプリ「Pairs(ペアーズ)」を運営している会社です。Pairsは、日本国内で2,000万人以上が利用している日本最大級のオンラインデーティングアプリです。2012年に日本版、2013年に台湾版のサービス開始して以来、順調に成長を続け、70万人以上の方がPairsでお相手を見つけています。2015年には、世界中でオンラインデーティングアプリを展開するMatch Groupにジョインし、私たちのミッションである「人生に”あってよかった”と思ってもらえるものを。」を実現するため、日本国内だけでなく、グローバルで更なる成長を目指しています。
Job Summary
UTH ( Under The Hood) Backend TeamはPairs本体の機能開発を支えるマイクロサービス・関連コンポーネント等の基盤の提供や、アプリケーションセキュリティ・開発生産性・品質の改善などの遂行等を通して、堅牢で拡張性のある基盤を構築し、Pairsをより成長に導くことを目的にしています。
UTH BackendTeamはユーザー向けに直接的な機能の提供・開発は行いませんが、職責上、開発組織が幅広い分野でエンジニアリングを活かした活躍をする事が可能です。
What You’ll Do
・機能開発において汎用的に利用するマイクロサービスの開発
・ユーザー向けの直接的なフィーチャー開発を主とするプロダクトバックエンドチームと協調した品質改善や開発効率改善
・SREチームと協調したインフラレイヤーと協調する応答性能やスループットの改善
・中規模以上(半年〜)の期間が必要となるミドルウェアのアップデートや汎用的に利用する基盤開発
・セキュリティチームと協調したアプリケーションセキュリティの向上の取り組み
これらの取り組みを通じて、エンジニアとして多岐にわたる経験を積みながら、プロダクトと開発組織を共に強化する機会を得られます。
Basic Qualifications
- 開発効率改善やパフォーマンス改善やセキュリティ対応等に強い意欲を持つ事
- 関係者を効果的に巻き込み、成果を上げるためのオーナーシップとコミュニケーションスキル
- 2年以上の商用アプリケーションの実装・リリース・運用の経験
- AWS/GCPなどのPublic Cloud上で動作する商用のWebAPIを構築した経験
- 各種テスト手法についての構築・設計経験
- Webアプリケーションの商用コンテナイメージの作成〜運用の経験 (Dockerfileや必要なmiddlewareのinstallなど)
- Nginx,mysqlなどWebアプリケーションによく用いられるミドルウェアについての最低限の知識
Preferred Qualifications
- 大規模データ・アクセス数を前提としたスケーラビリティをもったデータベース・アプリケーションの設計経験・知識
- Traceやprofilerを利用したレイテンシやスループットなどの改善経験
- コンテナ環境におけるアプリケーションのデプロイスクリプトやDockerFileの構築
- AWS/GCPなどPublic Cloud上でのインフラ構築の経験や知識
- Webアプリケーションにおける基本的なセキュリティ対策・必要性などの知識
Tools we use
- Programming Languages: Go, TypeScript/JavaScript, Python
- Tech Stack: MySQL,DynamoDB,Redis,Elasticsearch, Kubernetes,and various AWS and GCP services,Terraform
- Development: Git,Github,GithubActions,Docker,Jira Cloud,Slack