Mercari Engineering Blog

We're the software engineers behind Mercari. Check out our blog to see the tech that powers our marketplace.

A Recap of Mercari’s Engineering Organization in 2019

I’m @snamura, Mercari CTO. I’ve been asked to conclude the Mercari Advent Calendar, so I’m going to try my hand at writing a blog post even though it’s not something I’m exactly used to. I’ve spent the entire past year working on the engineering organization, so I’d like to talk about that here.

I spoke about this at Go Bold Challenge, one of Mercari’s recent conferences. You can find the details here.

logmi.jp

I became CTO in April 2019 and began overseeing Mercari’s engineering organization in Japan. There were too many issues to count, so I spent the last year doing things that needed to be done, one task at a time. I thought about topics like what kind of engineering approach would be right for a service like Mercari. It’s still very much a work in progress, but I’ll take this opportunity to conclude the Advent Calendar by summing up what we’ve done up until now and what we’ll be doing next year.

続きを読む

BigQuery の外部テーブルと Hive パーティショニングレイアウトで優勝する記事

こんにちは、メルペイ DataPlatform チームの @syu_cream です。

突然なのですが皆さんは BigQuery は使っていますか? うんうん、やっぱり使っていますよね。 メルカリ、メルペイでも KPI 分析や機械学習への応用、お客様からのお問い合わせに関わる調査、開発用ログへのクエリなど様々な用途で活用しています。 筆者が所属する DataPlatform チームでも様々なマイクロサービスと BigQuery を繋ぎこむのに一役買ってたりもします。

tech.mercari.com

tech.mercari.com

この記事では、そんな BigQuery が持つ便利であるがあまり触れられる機会がない外部テーブルと、最近追加された機能である Hive パーティショニングレイアウトのサポートについて触れていきます。

続きを読む

Tech Talk vol.3 Backend, ML Engineer 〜Fintechにおける不正決済対策〜 を開催しました

はじめに

こんにちは。メルペイMachine Learning Engineerの@Hmj_kdです。 2020年1月29日にメルペイ主催でTech Talkを開催しました。

今回のテーマは、「Fintechにおける不正決済対策(アンチマネーロンダリング。以下、AML)」で、以下のような方にオススメの回でした。

  • Fintech の不正決済対策技術に興味のあるエンジニア
  • Fintech 企業で AML に関与している Backend エンジニアもしくは Machine learning エンジニア

この記事では、当日の発表や様子などを簡単に紹介します!

https://connpass-tokyo.s3.amazonaws.com/thumbs/9b/26/9b2649ed7ed1ceaa3280a4983ca21bd1.png

続きを読む

How do we share troubleshooting skills

Hello, I'm id:koemu, Backend Software Engineer of Merpay Payment Platform Team.

Abstract

This article is going to explain how we share troubleshooting knowledge in our team and how we further improve troubleshooting skills in various situations, especially on weekends or holidays. Troubleshooting will be difficult if you only learn it by sitting at your desk because there will be few opportunities to practice. That’s why we are trying to share the skills through reading system metrics at a weekly team meeting.

f:id:koemu:20190910120407j:plain:w640

続きを読む