Mercari
Software Engineer Backend (Growth Platform)
ãœãããŠã§ã¢ãšã³ãžã㢠Backend (Growth Platform)
Tags: Full-time, 4~5 YOE, Business Japanese
Minato City, Tokyo, Japanã»Fetched 30+ days ago
Job Description
Team: Engineering
JD in English follows. åæã®åŸã«è±æJDãã芧ããã ããŸãã
Software Engineer Backend (Growth Platform) â Merpay
- éçšåœ¢æ ïŒæ£ç€Ÿå¡
- åãæ¹ïŒãã¬ãã¯ã¹ã¿ã€ã å¶ïŒã³ã¢ã¿ã€ã ãªãã»ãã¬ãã·ãã«ã¿ã€ã ãªãïŒã
- å€åå°ïŒå æ¬æš
詳现ã¯ãã£ãªã¢ãµã€ãã®åéèŠé
ããã確èªãã ãã
https://careers.mercari.com/recruitment-selection/#section3
ãã
ã¡ã«ã«ãªã°ã«ãŒãã«ã€ããŠ
ãããã䟡å€ã埪ç°ããããããã人ã®å¯èœæ§ãåºãã
ãå°çè³æºãéãããŠãããªããããè±ããªç€ŸäŒãã€ããããã«äœãã§ããããã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
詳现ã«ã€ããŠã¯ãšã³ãžãã¢ãªã³ã°ã«ã«ãã£ãŒ ãã芧ãã ãã
https://engineering.mercari.com/culture/ ã
- ã¡ã«ãã€ã«éãããã¡ã«ã«ãªã°ã«ãŒãæ¥æ¬äºæ¥å šäœïŒã¡ã«ã«ãªãã¡ã«ã³ã€ã³ãã¡ã«ã«ãªShopsãã¡ã«ã«ãªãããªã©ïŒã®ã°ããŒã¹ã®ããã®ããŒã±ãã£ã³ã°ããŒã«ãã¯ãŒãã³ããã€ã³ãéå ã·ã¹ãã ãªã©ã®éçºã»éçšãæ ã£ãŠããŸãã
- ã¡ã«ã«ãªã°ã«ãŒãã®ããã·ã§ã³ã§ããããããã䟡å€ã埪ç°ããããã¹ãŠã®äººã®å¯èœæ§ã解ãæŸã€ãã®ããšã瀟å ã®åããŒã ããããããã£ã³ããŒã³ãæœçãè¿ éãã€æè»ã«ç«ã¡äžããããšãã§ããããã«ãåäºæ¥é åãšã·ãŒã ã¬ã¹ã«çµ±åãããã©ãããã©ãŒã ãæäŸããä»ã®ãšã³ãžãã¢ãªã³ã°ããŒã ãããŒã¿ã¢ããªã¹ããæ©æ¢°åŠç¿ã®ãšãã¹ããŒããšå ±ã«ã倧èŠæš¡ãªåé¡ã«å¯Ÿããã¹ããŒããªãœãªã¥ãŒã·ã§ã³ãå®çŸããããšãç®æããŠããŸãã
- ã¡ã«ã«ãªã®ããã·ã§ã³ã»ããªã¥ãŒã«ã€ããŠã®è©³çŽ°ã¯ãã¡ããã芧ãã ãã
https://careers.mercari.com/culture/
æ¥åå 容
- åãæ¹
- ã¡ã«ã«ãªã°ã«ãŒãã®äžã§ã極ããŠå°éæ§ã®é«ãã¡ã³ããŒãéçµããäºæ¥ãã¡ã€ã³æ¯ã«ããŒã ãçµæããŠããŸããSlackäžã§ã¢ãŒããã¯ãã£ã®ãã£ã¹ã«ãã·ã§ã³ãããGitHubã§Pull Requestãéãåãã瀟å Wikiã§ãã¬ããžãå ±æããããªã©ãåžžã«ãªãŒãã³ãªã³ãã¥ãã±ãŒã·ã§ã³ãè¡ãããŠããŸãããŸãããGo Fridayããªã©ç€Ÿå ã®ã¡ã³ããŒã§ããã°èª°ã§ãåå ã§ãããšã³ãžãã¢åãã®å匷äŒãé±æ¬¡ã§éå¬ããŠããŠããšã³ãžãã¢å士ã§æè¡ãé«ãåã£ãŠããŸããå ¥ç€Ÿãã以åã«ãGoã§Webã¢ããªã±ãŒã·ã§ã³ãéçºããçµéšããªãã¡ã³ããŒãããŸããã瀟å ã®ã³ãã¥ããã£ãããgopheréå Žããšããçæéäžè¬çŸ©ã«ãã£ãŠæ©æã«GopheråããŠããŸããåèªã®å°éæ§ã掻ãããŠç€Ÿå å€ã®ãšã³ãžãã¢ã³ãã¥ããã£ã«å¯ŸããŠãã¬ãŒã³ã¹ãçºæ®ããªããããããªãå°éæ§ã®åäžã«åªããŠããŸãã
- è·åå 容
- 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.)
ãŠããŒã¯ãªãã£ã¬ã³ãž
- 1æ¥ã«æ°çŸäžä»¶ã®éç¥ãã¯ãŒãã³ããã€ã³ããé ä¿¡ãããã£ã³ããŒã³å®æœãæ¯ããŠãããããŸããŸãªãµãŒãã¹ïŒå éšããã³å€éšïŒããæ°ååã®ããŒã¿ãã€ã³ããåŠçããŠããŸãã
- ã客ããŸã®ãšã³ã²ãŒãžã¡ã³ããé«ããçµæãšããŠäŒç€Ÿã®GMVã«è²¢ç®ãããããã¯ããå®è£ ããŠããŸãã
- ãããã¯ããããŒãžã£ãŒãMLãšã³ãžãã¢ãSREãããŒã¿ãã©ãããã©ãŒã ã¹ãã·ã£ãªã¹ããšåæ¥ããããã¹ããé«éãè²»çšå¯Ÿå¹æãå®å
šæ§ã«åªããã¹ã±ãŒã©ãã«ãªãœãªã¥ãŒã·ã§ã³ãæ§ç¯ããŠããŸãã
å¿åèŠä»¶
- æ±ããçµéšã»ã¹ãã«
- ã¡ã«ã«ãªã°ã«ãŒãããã³åã«ã³ãããŒã®ããã·ã§ã³ãšããªã¥ãŒã«å ±æããŠããã ããæ¹
- ã¡ã«ãã€ã®ããã·ã§ã³ãšããªã¥ãŒãžã®å ±æ
- Webã¢ããªã±ãŒã·ã§ã³éçºã®ç¥èãšçµéš
- DBïŒRDB, NoSQL, etcïŒã«ãããã¹ããŒãã®èšèšãå¹ççãªã¯ãšãªäœæ
- Webã¢ããªã±ãŒã·ã§ã³ã®éçš/ãã¥ãŒãã³ã°çµéšãã»ãã¥ãªãã£ã®ç¥è
- ãœãããŠã§ã¢ã¢ãŒããã¯ãã£ã®èšèšãšããã«ãŠã§ã¢éžå®ã®çµéš
- ãªãŒããŒã·ãããæã£ãŠãœãããŠã§ã¢ã®éçºãé²ããå
- æè¿ããçµéšã»ã¹ãã«
- GoãGCPã§ã®éçºã»éçšçµéš
- 倧èŠæš¡ãã©ãã£ãã¯ã·ã¹ãã ã®éçºã»éçšçµéš
- æ°èŠãµãŒãã¹ã®ç«ã¡äžãããµãŒãã¹ã®æé·æã«ããããã£ã¬ã³ãžã®çµéš
- éçºè ã®ãªãŒãããããžã¡ã³ããããã»ã¹æ¹åã®çµéš
- çµ±èšçææ³ãèæ¯ãšããããŒã¿åæã®çµéš
- èªåŠå
以äžã®ãã¡ãã©ã¡ããã«è©²åœããããš
- a. è±èªïŒProficient (CEFR - C1) / æ¥æ¬èªïŒBasic (CEFR - A2)
- b. è±èªïŒBasic (CEFR - A2) / æ¥æ¬èªïŒProficient (CEFR - C1)
â»CEFRã®è©³çŽ°ã«ã€ããŠã¯ããã¡ããã芧ãã ãã
https://careers.mercari.com/language/#page-1
ã¡ã«ã«ãªã°ã«ãŒãã«ã€ããŠç¥ãã
- ãã£ãªã¢ãµã€ã https://careers.mercari.com/
- ã¡ã«ã«ã³ïŒhttps://mercan.mercari.com/
- SNSïŒX / Linkedin
- ãšã³ãžãã¢ãšç«ã¡è©±ãVol.65 @ ksoichiroïŒã¡ã«ãã€GrowthPlatformããŒã ãBackendãšã³ãžãã¢ïŒã¡ãã£ãšã話ããã§ããïŒ
- ãšã³ãžãã¢ãšç«ã¡è©±ãVol.64 @ genïŒBackendãšã³ãžãã¢ïŒã¡ãã£ãšã話ããã§ããïŒ
- ããããŒãžã£ãŒããã£ãŠã¿ããããšæ¡çšé¢æ¥æã§è©±ããã¡ã³ããŒããå®éã«ã¡ã«ãã€ã§EMã«ãªã£ãŠã¿ããâŠ
éžèã«ã€ããŠ
ã¡ã«ã«ãªã°ã«ãŒãã§ã¯ã¡ã«ã«ãªã°ã«ãŒãããã³åã«ã³ãããŒã®ããã·ã§ã³ãšããªã¥ãŒãžã®å ±æã»äœçŸã倧åã«ããŠããŸããã¡ã³ããŒãçºæ®ãã䟡å€ã®ç·éãæ倧åããããããªçµç¹ã¥ãããæšé²ããããã«ãåè£è ã®ã¿ãªããã®çµéšãã¹ãã«ãããæ£ããç解ããããšèããŠããŸãã
éžèã®æµã
- æžé¡éžè
- æè¡èª²é¡ïŒãšã³ãžãã¢ããžã·ã§ã³ã§ã¯HackerRankãŸãã¯Githubã§ã®æè¡èª²é¡ãããšã³ãžãã¢ä»¥å€ã®ããžã·ã§ã³ã§ã¯æ¡çšããžã·ã§ã³ã«ãããŸãïŒé¢æ¥ã¿ã€ãã³ã°ãšååŸããããšããããŸãïŒ
- é¢æ¥ïŒããžã·ã§ã³ã«ãããè€æ°åã®é¢æ¥ããé¡ãããŸã
- ãªãã¡ã¬ã³ã¹ïŒãªã³ã©ã€ã³åç圢åŒã®ãã®ã§ãæçµéžèã®ååŸã§ãé¡ãããŸã
- ãªãã¡ãŒïŒæçµéžèãšãªãã¡ã¬ã³ã¹ã®å
容ãã決å®ãããŸã
â»è©³ãã㯠ãã¡ãã®ããŒãžãã芧ãã ãã
https://careers.mercari.com/recruitment-selection/#section2
éžèã«ãããæ©äŒã®å¹³ç
ã¡ã«ã«ãªã§ã¯ãããã¯ã°ã©ãŠã³ãã«ãã£ãŠå人ã®å¯èœæ§ã決ãã€ããããããšãªããèªç±ã«äŸ¡å€ãçã¿ã ãæ©äŒãæã«ã§ãã瀟äŒã®å®çŸãç®æããŠããŸãããããŠã¡ã«ã«ãªãããã·ã§ã³ãå®çŸããããã«ãInclusion & Diversityããšããèãæ¹ã¯äžå¯æ¬ ãªååšã ãšèããŠããŸãã
æ¡çšæŽ»åã«ãããŠããã¡ã«ã«ãªã®ããã·ã§ã³ã»ããªã¥ãŒã«å
±æãããæ§ã
ãªããã¯ã°ã©ãŠã³ãã®æ¹ã«ãžã§ã€ã³ããŠããã ããããã幎霢ãæ§å¥ãæ§çæåã人皮ãå®æã身äœèœåããã®ä»èšå·ã«åºã¥ãããããå·®å¥ããªããããšãçŽæããŸãã
詳ããã¯ãI&D statementãã芧ãã ããã
https://about.mercari.com/inclusion-diversity/
ãªãããå¿åã®éã«ã¯ãã©ã€ãã·ãŒããªã·ãŒãã確èªãã ããã
https://careers.mercari.com/privacy/
Software Engineer (Machine Learning & Recommendation) â Mercari
- 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.
https://careers.mercari.com/en/recruitment-selection/#section3
ãã
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.
https://careers.mercari.com/en/culture/
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:
Develop and operate marketing tools, coupons, point rewarding systems, etc. used for the growth of not limited to Merpay but for the entire Mercari Group in the Japan Region (Mercari, Mercoin, Mercari Shops, Mercari Hallo, etc.).
In line with our group mission to "Circulate all forms of value to unleash the potential in all people", we aim to provide a platform for Growth teams to launch any type of campaign or growth experiment in the shortest possible time with maximum flexibility, seamlessly integrating our businesses, collaborating with other engineering teams, Data Analysts, and Machine Learning experts to implement smart solutions to large-scale problems
See here for more information about our mission and values.
https://careers.mercari.com/en/culture/
As a Backend engineer with a focus on Data Engineering, specific work responsibilities in the Marketing & Growth Domain include the following:
- Design, develop, and operate data infrastructure/data pipelines to support large-scale campaigns; both in streaming-based and for large batches. This work includes the development of an ecosystem enabling data collection, Data Lake, DWH, use of collected data, and other processes required by data utilization
- Integrating internal and external systems. For example, in-house microservices and external marketing tools
- Interact with Data Platform engineers to apply and enhance reusable solutions
- Provide solutions for Data Analysts and ML experts for efficiently handling data related to the Marketing domain, including billions of data points per day generated by millions of active users
- QA automation for quality improvement
- Assist with operational tasks for systems, services, and campaigns
Work Responsibilities
- Collecting data from microservices
- Developing batch-based and streaming-based data pipelines
- Constructing Data Lakes and DWH for storing collected data
- Managing partial permissions and resources on DWH
- Manage data utilization and implement cost-reduction measures
- API/interface design for microservices using Protocol Buffers and gRPC
- Improving services and measuring effectiveness using quantitative and qualitative analysis on user behavior logs, etc.
- Design architecture and select middleware based on application requirements
- Microservice performance tuning, monitoring, and alert handling
Development Environment
- Programming languages: Go, Python, Java, Scala
- Infrastructure: Google Cloud Platform (Compute Engine, Kubernetes Engine, Dataflow, Pub/Sub, Cloud Storage, BigQuery, Spanner, Cloud SQL, Cloud Logging etc.)
- Distributed processing: Apache Flink / Apache Spark
- Workflow: Apache Airflow
- BI tools: Looker / Data Studio
- Configuration management tools: Terraform
- Monitoring: Stackdriver Monitoring / Datadog / PagerDuty
- CI/CD: Circle CI / Spinnaker
- Knowledge Tool: Crowi / Confluence
- Other: GitHub / Slack
- Development Method: Agile (Scrum, Kanban, etc.)
Unique Challenges
- We support campaigns distributing millions of notifications, coupons, points per day, it is necessary to process billions of data points from many different services (internal and external)
- Implement product features that increase the customer engagement and consequently contribute to the company's GMV
- Collaborate with Product Managers, ML engineers, SRE, and Data Platform specialists to build solutions that scale well: robust, fast, cost-effective, and secure
Qualifications
- Required Experience/Skills
- Shared belief in Merpayâs mission and values
- Knowledge and experience in web application development
- Experience designing schemas and creating efficient queries for databases (such as RDB, NoSQL, etc.)
- Experience operating web applications and conducting performance tuning, knowledge in security
- Experience selecting middleware and designing software architecture
- Ability to take ownership and lead the software development process
- Preferred Experience/Skills
- Experience developing and operating using Go and GCP
- Experience developing and operating large-scale, high traffic system
- Experience establishing new services and tackling the challenges in the growth phase of a service
- Experience as developer lead or management / experience improving the development process
- Experience in statistical data analysis
- Language
- a. EnglishïŒProficient (CEFR - C1) / JapaneseïŒBasic (CEFR - A2)
- b. EnglishïŒBasic (CEFR - A2) / JapaneseïŒProficient (CEFR - C1)
For details about CEFR, see here.
https://careers.mercari.com/en/language/
ã
Learn More About Mercari Group
- Careers site: https://careers.mercari.com/en/
- Mercan: https://mercan.mercari.com/en/
- Social media: X / Linkedin
- ãšã³ãžãã¢ãšç«ã¡è©±ãVol.65 @ ksoichiroïŒã¡ã«ãã€GrowthPlatformããŒã ãBackendãšã³ãžãã¢ïŒã¡ãã£ãšã話ããã§ããïŒ (Japanese only)
- ãšã³ãžãã¢ãšç«ã¡è©±ãVol.64 @ genïŒBackendãšã³ãžãã¢ïŒã¡ãã£ãšã話ããã§ããïŒ (Japanese only)
- ããããŒãžã£ãŒããã£ãŠã¿ããããšæ¡çšé¢æ¥æã§è©±ããã¡ã³ããŒããå®éã«ã¡ã«ãã€ã§EMã«ãªã£ãŠã¿ãã⊠(Japanese only)
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.
ãhttps://careers.mercari.com/en/recruitment-selection/
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.
https://about.mercari.com/en/inclusion-diversity/
Please read and acknowledge our Privacy Policy prior to submitting your application.
https://careers.mercari.com/en/privacy/