株式会社メルカリのブログ - TECH PLAY

TECH PLAY

株式会社メルカリ

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

全303件

こんにちは。メルペイ Engineering Engagement チームの mikichin です。 メルペイは単なる決済サービスではなく、新しい「信用」を基盤として、それに基づく循環型社会、なめらかな社会を創ることを目指しています。そのためには、お客さま・企業・金融機関など、さまざまなステークホルダーに対して「OPENNESS」な姿勢で向き合うことで、あらゆる世の中のお金の流れを、もっと身近なものに変えていきたいと考えています。 「Merpay Tech Openness Month」は、技術も「OPENNESS」にしていこうという考えのもと、2019年にスタートした企画です。 メルペイのエンジニア組織がテクノロジーでお客さまの課題解決を実現することを大切にし、その挑戦の中で得た知見を6月6日から約1ヶ月間に渡り毎日公開していきます!技術、開発設計や思想、組織ストラクチャー、Tips、その他最近の取り組みなど、幅広くお伝えします。 2019年は こちら 2020年は こちら 2021年は こちら 2022年は こちら ▼公開予定表 (こちらは、後日、各記事へのリンク集になります) Theme / Title Author Go言語によるSQLクエリテストの取り組み @a-r-g-v, @gen(sminamot) Rust製TypeScriptコンパイラstcの現状と今後 @togami2864 ページネーションのバグを解消した話 @yushi0010 社内用GitHub Actionsのセキュリティガイドラインを公開します @goro 新人編集長の技術書典14参戦記 @knsh14 メルペイ決済基盤における Source Payment による決済手段の抽象化 @komatsu メルコイン決済基盤における分散トランザクション管理 @sapuri Terraformモジュールを使ったCloud Spannerの設定標準化の取り組み @t-nakata なめらかなナレッジシェアリング文化を創る @tanaka0325 Resilient Retry and Recovery Mechanism: Enhancing Fault Tolerance and System Reliability @Amit.Kumar 非エンジニアのためのデータ集計環境について @katsukit メルペイ Tech PR が実際にまわしている PDCA サイクル @mikichin お手軽なグラフデータベース活用 @orfeon 与信モデル更新マニュアルを作成した話 @fukuchan テストコードの改革を進めている話 @r_yamaoka Cloud Tasksで外部APIへの流量制御をするときに考えたこと @panorama Designing iOS Screen Navigation for Best UX @kris Cloud ComposerとSecret ManagerでAirflowをセキュアにSlack連携する @champon Goでテスト用のフィクスチャを生成する @youxkei , @fivestar New Member として見たMerpay Tech Asset First Impression @nu2 TBD @kimuras どんな知見が得られるのか、毎日が楽しみです。 Merpay Tech Openness Month 2023 の1日目は、BackendEngineer @a-r-g-v と @gen(sminamot) が執筆予定です。 ひとつでも気になる記事がある方は、この記事をブックマークしておくか、 エンジニア向け公式Twitter をフォロー&チェックしてくださいね!
こんにちは!メルカリ Engineering Office チームの@aisakaです。 メルカリのエンジニア組織は、メンバーが相互に学び合い、メンバー自身が自走し、成長できる組織を目指し、「互いに学び合い、成長し合う文化」の醸成を行っています。 こうしたメルカリの「互いに学び合い、成長し合う文化」を体現する仕組みの一つが、社内技術研修「DevDojo」シリーズです。 昨年から、一部のDevDojoシリーズを外部公開( 参考 )していますが、今回さらに新しいコンテンツを公開することになりました! 今日のブログでは公開するセッションとその内容をご紹介します! Learning materials Website 技術研修DevDojoとは DevDojoは、技術開発を学ぶ場として「Development」と「Dojo(道場)」をかけ合わせて名付けられた完全In-houseの社内研修シリーズです。 シリーズを構成するコンテンツは多岐にわたり、メルカリ、メルペイのエンジニアの知見やアイディアが詰め込まれたものとなっております。(研修の全体像や概要は こちらのブログ で紹介しています。) 毎年4月と10月に実施しており、今年も4月に新卒社員が多く入社したタイミングで研修を行いました! また、研修は社内のメンバーであれば誰でも受講できるようにオープンにしており、今回も様々な組織に所属するメンバー50名ほどが参加しました。 公開コンテンツはこちら! メルカリのエンジニア組織は、半数以上が海外籍社員です。こうした背景からDevDojoの講義は、半分は英語、半分は日本語で行われるように調整しています。 すべての研修に同時通訳チーム(GOT)が入り語学のサポートをしています。 それでは、新たに公開したメルカリ、メルペイの8コンテンツをご紹介します! Introduction to Machine Learning (メルカリのMachine Learning入門) メルカリのユニークな機能の一つである写真検索機能は、膨大なデータをAIに機械学習させることで実現しています。このコンテンツでは、一般的な機械学習の考え方や、AI・MLの基礎知識について解説しています。また、メルカリでは実際にMLをどう実装しているのか、実際のプロジェクトについても紹介しています。 Slide英語 Design System for Mobile (メルカリのDesign System Mobile) 持続的に一貫したサービス体験をお客さまに提供できるよう、メルカリではDesign Systemにとても力を入れています。このコンテンツでは、モバイルにおけるDesign Systemの基礎知識から、メルカリで実際に行っているデザインの作り方、運用方法について解説します。 Slide英語 Introduction to Mobile Development (メルカリのモバイル開発入門) より使いやすいサービスを迅速に提供していくため、メルカリのモバイル開発はリリースサイクルや運用プロセスのルール化を行っています。このコンテンツでは、メルカリのモバイルアプリ開発において実際に運用している開発サイクルとプロセスについて解説しています。 Slide英語 Successful Scrum Team at Mercari (成功するスクラムチームとは) メルカリのプロダクト開発に取り入れられているスクラム開発 (Scrum) とはアジャイル手法のひとつで、少人数のチームに分かれ短期間の開発サイクルをくり返し行うフレームワークです。このコンテンツでは、基本的なスクラムの考え方と、メルカリにおける開発プロセス、そしてその目的を解説しています。 Slide日本語 / Slide英語 Introduction to Design Doc (メルカリのDesign Doc入門) プロダクト開発に必要なDesign Docの基礎知識を解説し、メルカリが今実際に使っているテンプレートを紹介します。また、良いDesign Docの書き方やメルカリでDesign Docをどのように使っているかについても説明しています。 Slide英語 Introduction to Authentification Platform (メルペイの認証基盤入門) 決済プラットフォームであるメルペイは、安全に外部通信を行うために認証と認可が必要です。このコンテンツでは、アカウントと認証、AuthN/AuthZに関する基本的な知識を解説し、メルカリグループの認証基盤について紹介しています。 Slide英語 KYC in Action (メルペイにおけるKYCの活用) メルペイは決済サービスを提供しているため、メルペイを利用して取引を行うお客さまには本人確認を実施しています。このコンテンツでは、KYCの基本的な知識やKYCの種類、メルペイでの活用について解説しています。 Slide英語 Quality Assuarance Policy (メルペイ品質保証ポリシー) 安心安全に早い開発サイクルでサービスを持続的に提供していくためには、Quality Assuaranceは非常に大切です。このコンテンツでは、どのようなQAのプロセス、ツール、テクニックで問題を迅速に特定し、解決しているのかを解説しています。 Slide日本語 / Slide英語 最後に 研修資料を社内だけでなくコミュニティに還元し、日本、海外のエンジニア業界全体の活性化に貢献できるよう、引き続きDevDojoシリーズのアップデートを行っていきます。 今回は講義の箇所をメインに公開しましたが、将来的にはHands-onのRepositoryなど実際に研修でHands-on練習用につかっているコードなども公開していきたいと思っております。 最後になりますが、社内で研修を実施し、そしてコンテンツを一般公開するには、公開箇所の選定、編集、ブランディング、レビュー等、様々な方々の協力が不可欠です。今回のコンテンツ公開にも、多くのエンジニアの方々、チームメンバー、セキュリティチーム、知財チーム、そしてデザインチームの協力があって実現できました。 また、メルカリグループでは、積極的にエンジニアを採用しています。ご興味ある方、ぜひご連絡お待ちしております! Open position – Engineering at Mercari
こんにちは!メルカリ Engineering Office チームの@aisakaと、HR Learning and Development チーム の@anzuです。 メルカリでは、新入社員の方が入社後から立ち上がるまでの期間を短縮するためのオンボーディングサポートをとても重要視しています。よりよいオンボーディング体験を提供していくため、私たちは戦略や仕組みづくりに携わっています。 日本では一般的に、春は新卒の方が入社する季節ですが、メルカリでも今年もたくさんの新卒メンバーが国内外から入社してくれました。 様々なバックグラウンドをもつ新卒メンバーがチームに配属してすぐに活躍できるよう、HRとエンジニアリング組織が協働して、新卒向けオンボーディング研修を1からデザインして実施しています。 今日は、2023年の新卒メンバー向けに実施した新卒オンボーディングをご紹介します! 2023年新卒オンボーディングを一挙ご紹介! 新卒オンボーディングは、大きく分けて、共通研修と技術研修DevDojoの2つに分かれています。 メルカリのエンジニアリング組織のYouTubeチャンネルであるGears channel にて、密着取材をしていただいたので、ぜひこちらの動画 をご覧ください! Gears YouTube – 新卒オンボーディング 特に力をいれて実施したビジネスマナー研修と技術研修DevDojoをピックアップしてご紹介します! ビジネスマナー研修について メルカリでは「オンボーディングを大切にしよう。新卒をみんなで育てよう。」というカルチャーが醸成されており、新卒採用も入社オンボーディングにもとても力をいれています。 新卒の場合は初めて社会人として働くため、中途に比べてオンボーディングを少し手厚くする必要があると考えており、共通研修として様々な研修や入社オリエンテーションを実施しています。 その中でも、新卒ならではの研修として力を入れて実施したのはビジネスマナー研修です。 メルカリの社内はとてもフラットでカジュアルな社風が浸透しているのであまりビジネスマナーを意識するシーンが少ないですが、一歩会社の外へ出ると、一般的な日本のマナーが期待されたり、求められることがあります。 そのため、社会人として最低限知っておいたほうが良いマナーの型を知識として学ぶ機会を設けています。メルカリを代表する社員として、プロとして働く上で必要なスキルやマインドセットの醸成が目的です。 技術研修DevDojoについて 技術研修DevDojoでは、専門領域を超え、幅広い知識を学ぶことを目的とし、下記3点を達成できるように構成しています。 メルカリ、メルペイで使われている Tech stack を理解すること チーム開発やプロダクト開発のフローを理解すること メルカリのValue、そして Engineering Ladder を理解し、体現できるようにすること ※Engineering Ladderはエンジニアに期待されるスキルや行動を明文化した指標です。 上記の目的を達成するために、メルカリのアプリやWebの開発を支えるClient側からBackendだけでなく、サービスの信頼性を支えるプラットフォーム、データ、インフラのエリア、またプロダクト開発のフローまで幅広くをカバーした構成になっています。これは自分の専門領域だけではなく、広い視野を持って活躍してほしいという期待を持って研修を作っているためです。 また、研修は講義形式のものと実際にcodingをするHands-on形式のものを組み合わせて提供しています。講義で習ったものを実際に触ってみることで、理解度をより深められるよう工夫しています。 またこちらの技術研修DevDojoのコンテンツは、実際に利用したスライドやビデオの録画をMercari Engineering Websiteで一部を一般公開しています。 Learning materials Website 今年4月に実施したコンテンツは来週公開予定です!お楽しみに! 終わりに 約1ヶ月かけて新卒研修を実施しました。 オンラインとオフラインのハイブリッドで実施したため、出社の際には皆でチームビルディング行うなど、新卒同期ならではのワイワイ感があったこともとても印象的でした。 海外ではあまり新卒採用が一般的ではないのですが、日本では新卒採用のカルチャーが根強く残っています。私たちも含めて多くの方が、新卒で入社した会社の同期を長く付き合う特別な存在として大事にされてる方が多いと思います。 メルカリの新卒メンバーたちにも、研修やチームビルディングを通して、新卒同士の絆を深め、かけがえのない関係性を構築できる手助けとなれば、作り手としてこんなに嬉しいことはありません。 最後になりますが、メルカリグループでは新卒採用やインターンシップに力をいれており、通年で採用活動を行っています。ご興味のある方はぜひご連絡ください。お待ちしております! Open position – Engineering at Mercari