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






