Subscribe to the latest remote jobs:

Software Engineer, Backend Architect - Mercari

🇯🇵 Japan

Management

Docker

Kubernetes

AWS

GCP

GitHub

Machine Learning

Design

Social Media

Project Management

NoSQL

Backend

Legal

Testing

Software Engineer, Backend Architect - Mercari

from 🇯🇵 Japan


JD in Japanese follows. 英文の埌に和文JDをご芧いただけたす。

Platform Engineer - Mercari

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

For more details, see theOverview 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, seeMercari’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:

  • Engineering Culture

Team Information

  • Technically solve cross-organizational challenges to improve the quality, stability, security, and scalability of the engineering organization and products across the Mercari Group. This role blends architecture and platform thinking to enable and adapt solutions throughout the phases of business growth, particularly in areas like Fintech (Merpay/Mercoin) and in anticipation of paradigm shifts such as AI. You will collaborate with teams across the Mercari organization to ensure alignment and foundational development..
  • We have been entrusted with leading the entire cycle of promoting company-wide backend technology standardization, investigating technical issues, implementing, presenting solutions, executing, and supporting their introduction.
  • You will collaborate with Tech Leads and Product Managers from development teams to review detailed designs and promote designs that result in a consistent overall architecture. Additionally, one of your missions is to continuously learn new technologies, incorporate them into the current tech stack, and disseminate these mechanisms and concepts to developers. You will lead the development of mechanisms to facilitate their introduction in collaboration with cross-organizational teams such as SRE and Platform.

Seehere for more information about our mission and values.



Work Responsibilities

  • Design of high-level architecture and creation/implementation/sharing of guidelines and best practices.
  • Sharing, introduction support, and development of common mechanisms across the Mercari organization.
  • Cycle of investigating technical issues, proposing solutions, implementing them, and supporting their introduction.
  • Technical top-leading and bottom-up improvement of the organizational technical level.
  • Development and deployment of services for internal developers.



Unique Challenges

  • Mercari adopts a microservice architecture, with over 400 microservices managed by more than 50 teams. You will be required to identify and solve architectural challenges that span these microservices. Since decisions have a wide-ranging impact, there is a challenge of meticulously analyzing various trade-offs. This requires a strong ability to balance meticulousness with a bias for action, as long cycles of investment. Your contributions will have a significant impact on the system and services, necessitating an approach that ensures architectural considerations proceed successfully and efficiently..
  • Given the nature of handling customer assets, a high level of security is required. Additionally, various requirements exist from the perspective of IT governance and legal compliance. While meeting many mandatory requirements, you will continuously update the architecture to pursue a better customer experience and improved development productivity.
  • You can handle everything from planning and proposing internal engineer-oriented services to supporting their introduction, all in one go.
  • Instead of being a "supporter," you are encouraged to take proactive actions in problem discovery and resolution as the primary "understander" of the pains engineers feel.
  • Outputting developed services internally and externally is encouraged, and our development style incorporates methods that respect OSS culture as much as possible.



Qualifications

  • Required Experience/Skills
    • Ability to empathize with the mission and values of the Mercari Group and each company.
    • Experience in developing and operating in backend or infrastructure technology domains.
    • Experience in designing data models using RDBMS and NoSQL.
    • Experience using knowledge of network protocols such as TCP/IP and HTTP.
    • Experience in discovering and resolving causes of technical problems (e.g., performance degradation) in systems.
    • Experience in independently discovering technical problems and solving cross-organizational issues.
  • Preferred Experience/Skills
    • Experience developing with Go.
    • Experience developing in the cloud using GCP or AWS.
    • Experience developing systems using container technologies such as Docker and Kubernetes.
    • Experience in software development and operation based on microservice architecture.
    • Experience designing secure systems based on authentication and authorization.
    • Experience making technical decisions using DesignDoc and ADR.
    • Possess a perspective that considers organizational productivity, not just individual productivity.
    • Skilled at understanding abstract requirements and making them universally easy to use.
    • Ability to continuously develop/improve services, considering their operational costs.
    • Ability to propose/execute solutions for various domain issues if necessary, without sticking to a specific area.
    • Experience developing/operating internal managed services and SDKs.
    • Experience solving internal issues through OSS development and contributions.
  • Language 
    • English: Intermediate (CEFR-B1) required
    • Japanese: Proficient (CEFR-B2) required

For details about CEFR, seehere.  



Learn More About Mercari Group

  • Careers site:https://careers.mercari.com/en/   
  • Mercan:https://mercan.mercari.com/en/  
  • Social media:X /Linkedin 
  • Scenario-Based Integration Testing Platform for Microservices
  • The World Is at Your Pull Request!
  • Communication Architecture for Data Isolation Between Systems in Mercoin
  • An Attempt to Re-architect a Huge BFF Using gRPC Federation
  • gRPC APIs under One Roof: Mastering gRPC Federation for Efficient BFFs



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 processhere.



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 ourI&D statement.

Please read and acknowledge ourPrivacy Policy prior to submitting your application.



Platform Engineer - Mercari

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

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



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

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

「地球資源が限られおいるなか、より豊かな瀟䌚を぀くるために䜕ができるか」。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
    詳现に぀いおぱンゞニアリングカルチャヌ  をご芧ください


チヌムのミッション・求められる圹割

  • メルカリグルヌプ党䜓で、組織やプロダクトの品質、安定性、セキュリティ、スケヌラビリティを向䞊させるため、組織暪断的な課題を技術的に解決する。この圹割は、アヌキテクチャずプラットフォヌム思考を融合させ、特に Fintechメルペむ/メルコむンのような分野や、AIのようなパラダむムシフトを想定した事業成長の各フェヌズを通じお、゜リュヌションを実珟・適応させる。メルカリグルヌプのさたざたなチヌムず協力し、連携ず基盀開発を掚進したす。
  • 党瀟的なバック゚ンド技術の暙準化の掚進や技術的な課題の調査、実装、解決法の提瀺、実斜、導入支揎などの䞀連のサむクルを通じお䞻導しおいくこずを任されおいたす。
  • 開発チヌムのTech LeadやProduct Managerず連携し、詳现な蚭蚈のレビュヌを行い、党䜓ずしお䞀貫性のあるアヌキテクチャになるよう蚭蚈を掚進しおいきたす。たた、新しい技術を垞に孊習しお珟圚の技術スタックに取り蟌み、それらの仕組みや抂念を開発者に取り入れおもらうように普及させおいくこずもミッションの1぀です。SRE や Platform などの組織を暪断したチヌムず連携しお、それらを導入しやすくする仕組みの開発をリヌドしたす。

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



業務内容

具䜓的な業務内容は䞋蚘のずおりです。 ご自身の専門性を掻かせる領域に泚力いただき぀぀、チヌム党䜓でミッションを遂行したす。

  • ハむレベルなアヌキテクチャの蚭蚈ず指針やベストプラクティスの䜜成及び実斜共有
  • メルカリ組織暪断で共通の仕組みの共有、導入支揎、開発
  • 技術的な課題の調査、解決法の提瀺、実斜、導入支揎などの䞀連のサむクル
  • 技術的なトップリヌディング及び組織的な技術レベルのボトムアップ
  • 瀟内の開発者に向けたサヌビスの開発、展開



ナニヌクなチャレンゞ

  • メルカリでは、50以䞊のチヌムが400以䞊のマむクロサヌビスを管理するマむクロサヌビスアヌキテクチャを採甚しおいたす。これらのマむクロサヌビスにたたがるアヌキテクチャの課題を特定し、解決するこずが求められたす。意思決定は広範囲に圱響するため、様々なトレヌドオフを綿密に分析するずいう課題がありたす。これは、投資サむクルが長くなるため、綿密さず行動志向のバランスをずる匷い胜力を必芁ずしたす。システムやサヌビスに倧きな圱響を䞎えるため、アヌキテクチャ䞊の考慮事項が銖尟よく効率的に進行するようにアプロヌチする必芁がありたす。
  • お客さたの資産を預かるずいう性質から高いセキュリティレベルを実珟するこずが求められたす。たた、IT統制や法什遵守の芳点からもさたざたな芁件が存圚したす。倚くの必須芁件を満たさなければならない䞭で、より良いお客さたの䜓隓ず開発生産性の向䞊を远求し、アヌキテクチャをアップデヌトし続けたす。
  • 瀟内の゚ンゞニアを察象ずしたサヌビスの䌁画立案から導入支揎たで、ワンストップで行うこずができたす。
  • 「支揎者」ずいう立堎ではなく、゚ンゞニアが感じおいるペむンの䞀番の「理解者」ずしお、問題発芋/解決においおも䞻䜓的な行動を行うこずが掚奚されおいたす。
  • 開発したサヌビスの瀟内倖ぞのアりトプットを掚奚しおおり、開発スタむルもできる限り OSS カルチャヌをリスペクトした方法を取り入れおいたす。



応募芁件

  • 求める経隓・スキル
    • メルカリグルヌプおよび各カンパニヌのミッションずバリュヌに共感しおいただける方
    • バック゚ンドもしくはむンフラ技術領域での開発及び運甚した経隓
    • RDBMSやNoSQLを利甚したデヌタモデル蚭蚈の実斜経隓
    • TCP/IP、HTTPなどのネットワヌクプロトコルに぀いおの知識を甚いた経隓
    • システムの技術的問題䟋パフォヌマンス䜎䞋の原因を発芋、解決した経隓
    • 自ら技術的な問題を発芋しお組織を暪断した課題を解決した経隓
  • 歓迎する経隓・スキル
    • Goを甚いた開発経隓
    • GCPやAWSを甚いたクラりドにおける開発経隓
    • DockerやKubernetes等のコンテナ技術を利甚したシステムの開発経隓
    • マむクロサヌビスアヌキテクチャに基づいた゜フトりェア開発及び運甚経隓
    • 認蚌認可に基づいたセキュアなシステムの蚭蚈経隓
    • DesignDocやADRを䜿っお技術的な意思決定を行った経隓
    • 個人の生産性だけではなく、組織の生産性を考えられる芖野を持ち合わせおいる
    • 抜象的な芁件を理解し、汎甚的に䜿いやすくするのが埗意
    • サヌビスの運甚コストも考慮し、継続的に開発/改善する胜力
    • 特定の領域に固執せずに必芁であれば倚様な領域の課題解決を提案/実行する胜力
    • 瀟内向けのマネヌゞド・サヌビスやSDKを開発/運甚した経隓
    • OSS開発やコントリビュヌションを通しお、瀟内の課題を解決した経隓
  • 語孊力
    • 英語Intermediate (CEFR-B1) 必須
    • 日本語Proficient (CEFR-B2) 必須

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



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

  • キャリアサむトhttps://careers.mercari.com/  
  • メルカンhttps://mercan.mercari.com/ 
  • SNSX /Linkedin 
  • Scenario-Based Integration Testing Platform for Microservices 
  • The World Is at Your Pull Request!
  • メルコむンにおけるシステム間のデヌタ分離を実珟するための通信アヌキテクチャ
  • gRPC Federation を利甚した巚倧なBFFに察するリアヌキテクチャの詊み
  • gRPC APIs under One Roof: Mastering gRPC Federation for Efficient BFFs
by @maxrusakovic