company logo

Mercari

Software Engineer, Backend (Foundation)

゜フトりェア゚ンゞニア、バック゚ンドFoundation

Tags: Full-time, 4~5 YOE, Business Japanese

Minato City, Tokyo, Japan・Fetched 30+ days ago

Job Description

Employment Type: Full-time
Team: Engineering



Software Engineer, Backend (foundation) - Mercari Marketplace

  • Employment Status: Full-time
  • Work Hours: Full Flextime (no core time) 
  • Office: Roppongi

For more details, see the Overview of Our Positions section on our Careers site.

  

About Mercari

Circulate all forms of value to unleash the potential in all people

"What can I do to help society thrive with the finite resources we have?" The Mercari marketplace app was born in 2013 out of this thought by our founder Shintaro Yamada as he traveled the world. We believe that by circulating all forms of value, not just physical things and money, we can create opportunities for anyone to realize their dreams and contribute to society and the people around them. Mercari aims to use technology to connect people all over the world and create a world where anyone can unleash their potential. For more information about Mercari Group’s mission, see Mercari’s Culture Doc



Organization/Team Mission

Mercari Engineering Principles  

Mercari Engineering Principles are a shared understanding that serves as the foundation of engineering beliefs and behavior at Mercari. The Engineering Principles are designed to complement the organizational identity (Mercari’s mission, values, and culture) from an engineering viewpoint. 

These principles ultimately help us achieve Mercari’s mission by defining the ideal state we seek to realize in the long term. 

  • Passion For The Product
  • Grow Together
  • Solve Through Mechanisms
  • Collaborate Openly

For more details, please see the following link:

The Foundation Backend team builds and operates the core business services that nearly every part of Mercari depends on, including notifications, user settings, and media.. These are high-throughput, business-critical systems written in Go on Google Cloud Platform. Our work ranges from day-to-day reliability and support of these services to large company initiatives such as platform globalization, growth-related initiatives, marketing campaign improvements, enabling agentic SaaS-like experience for core services, and modernization and rearchitecturing of legacy systems. We keep the foundation stable, scalable, and evolving so product teams can move quickly on top of it.

See here for more information about our mission and values.



Work Responsibilities

  • Develop, maintain, and operate backend services in Go across the Foundation domain (notifications, user attributes, media).
  • Investigate and resolve operational support and inquiry tickets raised by internal teams and Customer Support, improving reliability and reducing recurring toil.
  • Join the on-call rotation after onboarding to support incident response for Foundation services.
  • Contribute to platform initiatives such as the global rollout, growth-related initiatives, campaigns, enabling agentic SaaS-like experience for core services, modernization and rearchitecturing of legacy systems, and more.
  • Write tests and documentation, and participate actively in code reviews.
  • Proactively identify improvement opportunities in the team's services, code, and operational processes, and drive them through to implementation.



Unique Challenges

  • Foundation services are used by almost all of Mercari; changes demand strong attention to reliability, scale, and backward compatibility.
  • Balancing a meaningful operational/support load alongside feature and migration work requires good prioritization and communication.
  • Contributing to a large-scale data migration that touches core user and notification data.
  • Operating core services at very high volume such as notifications across various types and channels (InApp, push, email, SMS/Voice), where fan-out, delivery reliability, all have to load up under load.
  • Working across several distinct domains and maintaining enough operational familiarity with each service to support and run all of them.



Qualifications

  • Required Experience/Skills
    • Backend software development experience (Go preferred; strong experience in another server-side language with the willingness and ability to learn Go).
    • Solid understanding of designing, building, and operating web services / APIs.
    • Familiarity with relational databases and SQL.
    • Experience working in a cloud environment (GCP preferred) with containerized deployments.
    • Operations experience with on-call and customer support.
  • Preferred Experience/Skills
    • Experience with distributed systems and microservices at scale.
    • Experience with messaging/notification systems (push, email, SMS).
    • Exposure to Google Cloud Spanner or large-scale data migrations.
    • Experience with gRPC / Protocol Buffers and Kubernetes.
    • Experience with CloudFlare Streams/Images.
    • Experience with Amazon S3 and SES.
  • Language 
    • Japanese: Welcomed but not required
    • English: CEFR – B2

For details about CEFR, see here.


 

Learn More About Mercari Group



Recruiting at Mercari

At Mercari Group, we value empathizing with and embodying the mission and values ​​of the Group and each company. To promote the creation of an organization that maximizes the total amount of value exhibited by all members, we would like to understand the experience and skills of each candidate as accurately as possible.

Recruiting cycle at Mercari Group

  • Application screening
  • Skill assessment: For engineering positions, you will be asked to complete a skill assessment on HackerRank or GitHub. For non-engineering positions, you may be asked to complete an assessment depending on the position. (The timing of the assessment may coincide with the interview process.)
  • Interview: The number of interviews may vary depending on the position.
  • Reference check: We will ask for online references around the timing of the final interview.
  • Offer: Offers will be determined carefully in consideration of the final interview and the reference check.

 Learn more about our recruiting process here.



Equal Opportunity Hiring

Here at Mercari, we work to realize a world in which no one’s potential is limited by their background and everyone has the opportunity to freely create value. We also firmly believe that a mindset of Inclusion & Diversity is essential for us to achieve our mission.

This, of course, extends to our hiring practices as well. Mercari is committed to eliminating discrimination based on age, gender, sexual orientation, race, religion, physical disability, and other such factors so that anyone who shares our mission and values can join us, regardless of their background. For more details, please read our I&D statement.

Please read and acknowledge our Privacy Policy prior to submitting your application.

Software Engineer, Backend (Foundation) - Mercari Marketplace

  • 雇甚圢態 正瀟員
  • 働き方 フルフレックスコアタむムなし・フレキシブルタむムなし 
  • 勀務地六本朚

詳现はキャリアサむトの募集芁項よりご確認ください



メルカリグルヌプに぀いお

あらゆる䟡倀を埪環させ、あらゆる人の可胜性を広げる

「地球資源が限られおいるなか、より豊かな瀟䌚を぀くるために䜕ができるか」。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

詳现に぀いおぱンゞニアリングカルチャヌをご芧ください

Foundation Backendチヌムは、通知、ナヌザヌ蚭定、メディアをはじめ、メルカリのほがすべおの機胜を支える䞭栞的なビゞネスサヌビスの構築・運甚を担っおいたす。これらは、Go蚀語で曞かれ、Google Cloud PlatformGCP䞊で皌働する、高スルヌプットか぀ビゞネスに䞍可欠なシステムです。私たちの業務は、これらのサヌビスの日々の安定運甚やサポヌトから、プラットフォヌムのグロヌバル化、グロヌス関連の斜策、マヌケティングキャンペヌンの改善、コアサヌビスにおける゚ヌゞェント型SaaSのような䜓隓の実珟、レガシヌシステムのモダナむれヌション・リアヌキテクチャずいった、䌚瀟党䜓に関わる倧芏暡なプロゞェクトたで倚岐にわたりたす。私たちは基盀Foundationを安定的か぀スケヌラブルに保ちながら、進化させ続けるこずで、プロダクトチヌムがその䞊でスピヌディヌに開発を進められるようにしおいたす。

メルカリのミッション・バリュヌに぀いおの詳现はこちらをご芧ください



業務内容

  • Foundationドメむン通知、ナヌザヌ属性、メディアにおける、Go蚀語によるバック゚ンドサヌビスの開発・保守・運甚を行う
  • 信頌性の向䞊ず繰り返し発生する運甚負荷トむルの削枛を目指し、瀟内チヌムやカスタマヌサポヌトから寄せられる運甚サポヌト・問い合わせチケットの調査・察応を行う
  • オンボヌディング埌、オンコヌル察応のロヌテヌションに参加し、Foundationサヌビスのむンシデント察応をサポヌトする
  • グロヌバル展開、グロヌス関連の斜策、キャンペヌン、コアサヌビスにおける゚ヌゞェント型SaaSのような䜓隓の実珟、レガシヌシステムのモダナむれヌション・リアヌキテクチャなど、プラットフォヌム党䜓に関わる取り組みに貢献する
  • テストやドキュメントを䜜成し、コヌドレビュヌに積極的に参加する
  • チヌムのサヌビス、コヌド、運甚プロセスにおける改善点を自ら芋出し、実装たで掚進する



ナニヌクなチャレンゞ

  • Foundationのサヌビスはメルカリのほがすべおの機胜に利甚されおいるため、倉曎にあたっおは信頌性・スケヌラビリティ・埌方互換性ぞの匷い配慮が必芁
  • 運甚・サポヌト業務ず、機胜開発やマむグレヌション䜜業のバランスを保぀ために、的確な優先順䜍付けずコミュニケヌション胜力も求められる
  • ナヌザヌや通知のコアデヌタに関わる倧芏暡なデヌタ移行に貢献する
  • アプリ内、プッシュ、メヌル、SMSや音声など倚様な皮類やチャネルにわたる通知をはじめ、非垞に高いトラフィックを䌎うコアサヌビスを運甚し、高負荷時でもファンアりト・配信信頌性を確保する
  • 耇数の異なるドメむンを暪断しお業務を行い、それぞれのサヌビスの運甚・サポヌトに必芁な知識を維持する



応募芁件

  • 求める経隓・スキル
    • バック゚ンド゜フトりェア開発の経隓Go蚀語の経隓が望たしいが、他のサヌバヌサむド蚀語における十分な経隓があり、Goを孊ぶ意欲ず胜力があれば尚可
    • WebサヌビスやAPIの蚭蚈、構築、運甚に関する十分な理解
    • リレヌショナルデヌタベヌスやSQLに぀いおの知識・経隓
    • クラりド環境GCPが望たしいでのコンテナ化された環境でのデプロむ経隓
    • オンコヌルやカスタマヌサポヌト察応を含む運甚経隓
  • 歓迎する経隓・スキル
    • 倧芏暡な分散システム・マむクロサヌビスに関する経隓
    • メッセヌゞング・通知システムプッシュ通知、メヌル、SMSに関する経隓
    • Google Cloud Spannerたたは倧芏暡デヌタ移行の知識・経隓
    • gRPC・Protocol BuffersおよびKubernetesの経隓
    • Cloudflare Streams・Imagesの経隓
    • Amazon S3およびSESの経隓
  • 語孊力 
    • 日本語歓迎必須ではない
    • 英語CEFR – B2

※CEFRの詳现に぀いおは、こちらをご芧ください



メルカリグルヌプに぀いお知る 



遞考に぀いお

メルカリグルヌプでは、グルヌプおよび各カンパニヌのミッションずバリュヌぞの共感・䜓珟を倧切にしおいたす。​メンバヌが発揮する䟡倀の総量が最倧化されるような組織づくりを掚進するために、候補者のみなさんの経隓やスキルをより正しく理解したいず考えおいたす。

遞考の流れ

  • 曞類遞考
  • 技術課題゚ンゞニアポゞションではHackerRankたたはGithubでの技術課題を、゚ンゞニア以倖のポゞションでは採甚ポゞションによりたす面接タむミングず前埌するこずがありたす
  • 面接ポゞションにより、耇数回の面接をお願いする堎合がありたす
  • リファレンスチェックオンラむン回答圢匏のもので、最終遞考の前埌でお願いしたす
  • オファヌ最終遞考ずリファレンスチェックの内容より決定されたす

 ※詳しくはこちらのペヌゞをご芧ください



遞考における機䌚の平等

メルカリでは、バックグラりンドによっお個人の可胜性が決め぀けられるこずなく、自由に䟡倀を生みだす機䌚を手にできる瀟䌚の実珟を目指しおいたす。そしおメルカリがミッションを実珟するために「Inclusion & Diversity」ずいう考え方は䞍可欠であるず考えおいたす。

採甚掻動においおも、メルカリのミッション・バリュヌに共感する、様々なバックグラりンドの方にゞョむンしおいただけるよう、幎霢、性別、性的指向、人皮、宗教、身䜓胜力、その他蚘号に基づくあらゆる差別をなくすこずを玄束したす。詳しくはI&D Statementをご芧ください。

なお、ご応募の際にはプラむバシヌポリシヌをご確認ください。