
This job requires Japanese language ability. JD is available in Japanese only.
Software Engineer, Backend - Mercari Mobile (モバイル領域新規事業)
- 雇用形態: 正社員
- 働き方: フレックスタイム制(コアタイムなし・フレキシブルタイムなし)
- 勤務地: 六本木
詳細はキャリアサイトの募集要項よりご確認ください
メルカリグループについて
あらゆる価値を循環させ、あらゆる人の可能性を広げる
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。2013年、創業者の山田進太郎が世界一周の旅で抱いた課題意識から、フリマアプリ「メルカリ」は生まれました。私たちは、物理的なモノやお金に限らずあらゆる価値を循環させることで、誰もがやりたいことを実現し、人や社会に貢献するための選択肢を増やすことができると信じています。
テクノロジーの力で世界中の人々をつなぎ、あらゆる人の可能性が発揮される世界を実現していきます。メルカリグループの目指すべき方針については Mercari Culture Doc をご覧ください。
組織・チームのミッション
- Mercari Engineering Principles
Mercari Engineering Principles は、メルカリのエンジニアリング組織における信念や行動の基盤となる共通認識を明文化したもので、メルカリのメンバー全員が共有するMission、Value、Cultureをエンジニアリングの視点から補完するものとなります。これらのPrinciplesは、私たちが長期的に実現しようとする理想的な姿を定義することで、最終的にメルカリのミッションを達成するために活用していきます。
- Passion For The Product
- Grow Together
- Solve Through Mechanisms
- Collaborate Openly
詳細についてはエンジニアリングカルチャー をご覧ください
<働き方・チームのカルチャー>
- メルカリモバイルは、今年3月にローンチしたばかりの新しいサービスです。
- 私たちは、この新しいプロダクトをメルカリの主力事業に成長させるために、お客様の多様なニーズに応えられるようサービスの機能拡充に力を入れています。
- メルカリモバイルのチームでは、週に2回オフィスに出社し、密なコミュニケーションを行っています。オフィスでは、Face to Faceで設計や仕様について活発に議論を進めています。また、職種を越えてランダムなメンバーでランチに行く「シャッフルランチ」といった取り組みも実施し、チームの交流を深めています。一方で、それ以外の日はリモートワークを実施し、各自が集中して開発やタスクに取り組める環境を整えています。
- メルカリモバイルでは、新しいフレームワークや仕組みを積極的に取り入れており、生成AIツールの活用にも力を入れています。また、毎週開催されるチーム内勉強会では、知識やノウハウを共有しながらチーム全体のスキル向上に取り組んでいます。
- メルカリのミッション・バリューについての詳細はこちらをご覧ください
業務内容
- GoによるMicroservice開発、API開発
- Protocol Buffers + gRPC を用いたマイクロサービス間のI/F設計
- ユーザーの行動ログなどの定量的・定性的な分析による施策の効果測定とサービス改善
- アプリケーション要件に基づいたアーキテクチャの設計、ミドルウェアの選定
- マイクロサービスのパフォーマンスチューニング、モニタリング、アラート対応
開発環境
- 開発言語:Go
- インフラ: Google Cloud Platform(Compute Engine, Kubernetes Engine, Spanner, Cloud SQL, Storage, Stackdriver Logging, Dataflow, Pub/Sub, etc.)
- 構成管理ツール: Terraform
- 分析基盤:BigQuery / Looker / Data Studio
- モニタリング:Stackdriver Monitoring / Datadog / PagerDuty / Sentry
- CI/CD:Circle CI / Spinnaker
- Knowledge Tool:Crowi / Confluence
- その他:GitHub / Slack
- 開発手法: Agile (Scrum, Kanban, etc.)
ユニークなチャレンジ
- ローンチ直後のサービスをメルカリの主力事業へと成長させる挑戦を体験できます。お客様の多様なニーズに応えるため、企画から開発、検証まで一貫して携わることができます。
- 通信という生活に欠かせないインフラに、メルカリ独自の価値を加えた新しい体験を提供するサービス開発に関わることができます。
- メルカリという大規模な基盤の上でありながら、スタートアップのようなスピード感と裁量を持って、新しい価値を創り出す経験ができます。
応募要件
- 求める経験・スキル
- メルカリグループおよび各カンパニーのミッションとバリューに共感していただける方
- Go言語による1年以上の開発経験
- DB(RDB, NoSQL, etc)におけるスキーマの設計、効率的なクエリ作成
- Webアプリケーションの運用/チューニング経験、セキュリティの知識
- ソフトウェアアーキテクチャの設計とミドルウェア選定の経験
- オーナーシップを持ってソフトウェアの開発を進める力
- 歓迎する経験・スキル
- GCPでの開発・運用経験
- Terraform, k8s
- 開発プロジェクトのタスク管理、進捗管理経験
- 複数部署をまたがる業務調整経験
- 大規模トラフィックシステムの開発・運用経験
- 新規サービスの立ち上げやサービスの成長期におけるチャレンジの経験
- 開発者のリードやマネジメント、プロセス改善の経験
- 語学力
- 日本語:Independent (CEFR - C1) 必須
- 英語:Basic (CEFR - A2) 歓迎
※CEFRの詳細については、こちらをご覧ください
メルカリグループについて知る
選考について
メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。
選考の流れ
- 書類選考
- 技術課題:HackerRankやGithub等での技術課題をお願いします(面接タイミングと前後することがあります)
- 面接:複数回の面接をお願いします
- リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
- オファー:最終選考とリファレンスの内容より決定されます
※詳しくは こちらのページをご覧ください
選考における機会の平等
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。
なお、ご応募の際にはプライバシーポリシーをご確認ください。