株式会社メルカリ の技術ブログ

メルカリのエンジニアリングカルチャーについて

こんにちは。メルペイVPoEの@jorakuです。 この記事は、 Merpay & Mercoin Advent Calendar 2024 の記事です。 メルペイに入社して半年が経ちました。この期間で改めて個人的に実感した「メルカリらしさ」についてお話ししたいと思います。メルカリといえば、Go Bold / All for One / Be a ProといったValueが知られていますが、メルカリグループの魅力はそれだけにとどまりません。多様

メルカリ ハロのデザインシステムとFlutter

こんにちは。メルカリ ハロのモバイルチームのEMの @atsumo です。 この記事は、連載: メルカリ ハロ 開発の裏側 – Flutterと支える技術 – の3回目と、 Mercari Advent Calendar 2024 の7日目の記事です。 はじめに メルカリ ハロは2024年3月にリリースされた、Flutterを用いて開発されたアプリケーションです。本記事では、デザインシステムの導入によって実現した開発効率の

効率的な情報検索を可能にするSlackの検索テクニック

こんにちは。メルコイン エンジニアのpoohです。 この記事は、 Merpay & Mercoin Advent Calendar 2024 の記事です。 目的 LLM(大規模言語モデル)による情報取得能力が向上している今日、以下で紹介する検索テクニックが不要になる時代が目前に迫っているかもしれません。しかし、まだしばらくは役立つ場面が多いと思いますので、ぜひ参考にしてください。 検索技術の中に

WYSIWYGウェブページビルダーを支える技術とSever Driven UIへの拡張

この記事は、 Merpay & Mercoin Advent Calendar 2024 の記事です。 はじめに こんにちは。メルペイ Frontend の @togami です。 私たちのチームでは Engagement Platform、通称 EGP という内製マーケティングツールの開発をしています。ポイントやクーポンなどのインセンティブの配布、LP の作成と公開、キャンペーンの作成など CRM 関連のことをマーケターや PM がコーディングの知識なし

HPAとVPAによるストリーミング処理のリソース最適化

こんにちは。メルペイData Platformチームの@siyuan.liuです。 この記事は、 Merpay & Mercoin Advent Calendar 2024 の記事です。 Merpay Data Platformチームは、社内共通のデータ処理基盤の開発と運用を担当しており、バッチ処理やリアルタイム処理など、さまざまなPipelineを提供しています。その中でも、リアルタイムで大量のログを収集するStream Pipelineがあります。このStream処理は、Kube

Acceptance criteria: QA’s quality boost

こんにちは。メルカリのQA Engineering managerの @____rina____ です。 この記事は、 連載:メルカリ ハロ 開発の裏側 – Flutterと支える技術 – の1回目と、 Mercari Advent Calendar 2024 の3日目の記事です。 先日、11月15日に開催された Tokyo Test Fest というイベントで、"Acceptance criteria: QA’s quality boost"というタイトルで発表を行いました。このセッションでは、Flutterに限ら

E2E Testを用いたマイクロサービスアーキテクチャでのUser Journey SLOの継続的最新化

こんにちは。メルカリのSite Reliability Engineer (SRE)の @yakenji です。 この記事は、 Mercari Advent Calendar 2024 の2日目の記事です。 私たちメルカリのSREは、コアプロダクトであるフリマアプリ「メルカリ」の信頼性を維持・向上させるために、プロダクトのAvailability(可用性)とLatency(性能)を測定しています。また、それらに対してService Level Objective(SLO)を設定した上で、SLOを

メルカリ新卒1年目のエンジニアが最初の7ヶ月間でやったこと

この記事は、 Merpay & Mercoin Advent Calendar 2024 の記事です。 はじめに こんにちは。メルペイでBackend Engineerをしている @hibagon です。2024年4月に新卒として入社しました。 この記事では、メルカリ新卒1年目のエンジニアがどのようなことをしているのかについてご紹介できればと思います。特にインターンや新卒としてメルカリで働くことに興味のある方の参考になれば嬉

多段ProxySQLによるスキーマ統合およびTiDB移行

Mercari DBRE( D ata B ase R eliability E ngineering Team)のtaka-hです。 本エントリでは、メルカリの開発環境のデータベース移行の事例を紹介します。なお記事は、 MySQL Advent Calendar 2024 、および TiDB Advent Calendar 2024 とのクロスポストになります。 この記事の手法を用いて、開発環境では、MySQLからTiDBへ移行すると同時に、スキーマ統合するということを達成しています。本記事により

gRPC Federationを使ったBFF開発の実態

この記事は、 Merpay & Mercoin Advent Calendar 2024 の記事です。 こんにちは、メルペイ BackendエンジニアのSakabeと申します。 私の所属するKYCチームでは、主に本人確認に関するマイクロサービスの開発を行っています。 現在、メルペイの各チームが共通で使用する大規模なBFF(Backend For Frontend)がその巨大さゆえに管理や拡張が難しくなっています。この問題に対応するため、各

Google CloudからGitHub PATと秘密鍵をなくす – Token ServerのGoogle Cloudへの拡張

この記事は Mercari Advent Calendar 2024 の1日目の記事です。 メルカリでは流出すると多大な影響を及ぼすような有効期限が長い認証情報を減らすために、有効期限が短い認証情報を発行する仕組みを様々な箇所で導入しています。そして、Platform Security Teamでは社内で運用されていたGitHubの認証情報を生成するToken Serverというサービスを拡張することで、Google Cloud上で動作して

メルペイのエンジニアリングへの投資を推進する仕組み

はじめに こんにちは。メルペイVPoEの @keigow です。 この記事は、 Merpay & Mercoin Advent Calendar 2024 の記事です。 昨年のAdvent CalendarでCTOの@kimurasからロードマップを作成する取り組みについての記事( メルカリEngineering Roadmapの作成とその必要性 )を出しました。 こちらでも語られているようにエンジニアリング領域への投資を推進するためにロードマップは重要な役割を果

【12/7スタート】連載:メルカリ ハロ 開発の裏側 – Flutterと支える技術 –

こんにちは。メルカリのQA エンジニアリングマネージャーの @____rina____ です。 この度、スキマバイトサービス「メルカリ ハロ」が Google Play ベスト オブ 2024「社会貢献部門 大賞」を受賞しました!メルカリ ハロは、お好きな時間に最短1時間から働ける「空き時間おしごとアプリ」として、多くの方にご利用いただいています。スマホ一つで仕事を探し、働き、給与をも

「Merpay & Mercoin Advent Calendar 2024」開催のお知らせ

こんにちは。メルペイ Engineering Engagement チームの mikichin です。 今年も、メルカリグループは Advent Calendar を実施します! ▶ Mercari Advent Calendar 2024 はこちら Merpay & Mercoin Advent Calendar とは? Advent Calendar の習慣にもとづいて、メルペイ・メルコインのエンジニアがプロダクトや会社で利用している技術、興味のある技術分野やちょっとしたテクニックなど知見をアウトプ

「Mercari Advent Calendar 2024」開催のお知らせ

こんにちは。メルカリ Engineering Officeのohitoです。 今年もメルカリとメルペイ・メルコインで2本のAdvent Calendarを実施します! ▶ Merpay & Mercoin Advent Calendar 2024 はこちら Mercari Advent Calendar とは? メルカリグループのエンジニアがプロダクトや会社で利用している技術、興味のある技術分野やちょっとしたテクニックなど知見をアウトプットしていきます。このAdvent Calendar