Software Engineer, Cloud Networking - Mercari (Japanese Speaker)
- 雇用形態: 正社員
- 働き方: フレックスタイム制(コアタイムなし・フレキシブルタイムなし)
- 勤務地: 六本木
詳細はキャリアサイトの募集要項よりご確認ください
メルカリグループについて
あらゆる価値を循環させ、あらゆる人の可能性を広げる
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。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
詳細についてはエンジニアリングカルチャー をご覧ください
私たちのチームのミッションは、お客さまとシステム間のコミュニケーションをスムーズに、信頼性高く安全なものにすることです。
- ネットワークとは、ユーザーをメルカリのアプリケーションやその裏にあるシステムとつなぐ重要な架け橋です。これらシステムは複雑かつ広範囲に分散しており、多様なデータ経路を通じて構成されています。
- Networking Platformチームは、ネットワークインフラやDevOpsといったサポートを通じてメルカリのエンジニアがより信頼性の高いサービスを提供し、開発効率を向上できるよう支援しています。CDNなどのエッジ領域からクラウド、サービスメッシュ(Istio)、物理データセンターに至るまで、ネットワーク全体を管理しています。
直近/進行中のプロジェクト
- メルカリのマイクロサービス移行を段階的に支えるためのIstioサービスメッシュの導入と安定化
- ダウンタイムやプロダクト開発への影響を最小限に抑えながら、ゾーンベース・ルートベースのKubernetesクラスターから、リージョンベース・VPCネイティブのKubernetesクラスターへの移行
メルカリのミッション・バリューについての詳細はこちらをご覧ください
業務内容
具体的な業務
- ビジネス全体を支えるクラウドネットワークおよびインフラの設計・開発・進化
- グローバル戦略やマルチリージョン戦略を支えるネットワーク/インフラソリューションの設計と実装
- 運用エンジニアリングコストの削減に向けたシステム改善
- 新たなプラットフォーム機能やツールへの移行・導入の支援
- SREチームやセキュリティチームと連携した、セキュリティと信頼性の向上と推進
- 日常的なプラットフォーム運用の自動化による効率化と作業削減
- 社内の開発者と協働し、ニーズを把握した上でソリューションを提供
ユニークなチャレンジ
本ポジションでは、プラットフォームネットワークやインフラシステムの開発に知見や興味を持ち、DevOpsやコーディングの実務経験があるソフトウェアエンジニアを募集しています。情熱を持ち自ら進んで行動できる方、また、現時点でシステムが完璧でなくてもそれを前向きに捉え、改善していくことにやりがいを感じられる方が理想です。自らの手を動かして環境を整え、インパクトのある改善に前向きに取り組める方にぴったりのポジションです。自ら課題を発見して解決に導きながら、大規模システムへの機能追加を着実に進められる方をお待ちしています。
応募要件
求める要件/スキル
- ネットワークに関する強固な基礎知識(TCP/IP、IPアドレス管理、OSIレイヤー4〜7、クラウドルーティング、CDN、DNS、TLS、HTTP)
- GCPやAWSを用いた本番環境でのクラウドネットワーク構築・運用の実務経験
- 本番環境におけるLinuxやKubernetesのネットワーク構築・運用の実務経験
- ネットワークプロキシ(Envoy、HAProxy、Nginx)とリージョン/VPCルーティングの知識
- PythonやBashスクリプトなどを用いてネットワーク関連のワークフローを自動化し、機能をサービスとして提供できる能力
- Infrastructure as Code(IaC)を用いたネットワーク設定の管理経験
- デザインドキュメントの作成、ステークホルダーとの連携、技術的な意思決定に関わった経験
- 社内ユーザー向けのツール開発や、プラットフォーム運用改善の実績
- メルカリのミッションやバリューに対する共感
歓迎条件
- プラットフォームを通じてユーザーに快適な体験を提供し、業務の効率化を支援することに対する情熱
- 数百のマイクロサービスから構成される大規模な分散システムにおけるネットワーク構築・運用の経験
- 本番環境におけるIstio、Linkerd などのサービスメッシュの運用経験
- GoやPythonを用いたインフラやミドルウェアの開発経験
語学力
- Japanese: Proficient (CEFR - C1)
- English: Basic (CEFR - A2) optional
※CEFRの詳細については、こちらをご覧ください
メルカリグループについて知る
- キャリアサイト https://careers.mercari.com/
- メルカン:https://mercan.mercari.com/
- SNS:X / Linkedin
- Mercari Platform Group Tech Talk #1 [Day1]
- Mercari Platform Group Tech Talk #1 [Day2]
- How we reorganize the platform team
- Mercari Microservices PlatformにおけるKubernetes Cluster移行
選考について
メルカリグループではメルカリグループおよび各カンパニーのミッションとバリューへの共感・体現を大切にしています。メンバーが発揮する価値の総量が最大化されるような組織づくりを推進するために、候補者のみなさんの経験やスキルをより正しく理解したいと考えています。
選考の流れ
- 書類選考
- 技術課題:エンジニアポジションではHackerRankまたはGithubでの技術課題を、エンジニア以外のポジションでは採用ポジションによります(面接タイミングと前後することがあります)
- 面接:ポジションにより、複数回の面接をお願いします
- リファレンス:オンライン回答形式のもので、最終選考の前後でお願いします
- オファー:最終選考とリファレンスの内容より決定されます
※詳しくは こちらのページをご覧ください
選考における機会の平等
メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。
採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。
詳しくは、I&D statementをご覧ください。
なお、ご応募の際にはプライバシーポリシーをご確認ください。