[merpay]ソフトウェアエンジニア(Backend)

仕事内容
【メルペイとは】
メルペイという名が示す通り、まずはデジタルウォレットの提供を予定していますが、私たちは決済の会社になりたいわけではありません。社会インフラを圧倒的な利便性をもってアップグレードすることで、メルペイひとつでお金に関するあらゆるサービスが簡単に完結する世界を実現したい。世の中のお金の流れを、もっと身近で簡単なモノに変えたいと考えています。

【About Merpay】
Even though Merpay will offer virtual wallets and other related services, we are not just a payment services company. Our goal is much more - weʼre aiming to create a more seamless society by reenvisioning the existing societal infrastructure. Our plan starts with providing a service that allows users to carry out payment related transactions of all kinds through a single system, streamlining the flow of money and taking the hassle out of payment.

【ミッション】
身近なものをフリマアプリ「メルカリ」で販売し、近所のお店で売上金にて支払いをする、そんな日常を創るために私達は集まっています。メルペイを通じ、世界中のあらゆるお店で買い物ができるようにするためには、メルペイを導入していただく店舗さまや、メルペイでお支払をするお客さまに喜んでいただくために、堅牢かつセキュアでありながら柔軟性のあるシステムの実現が求められます。
柔軟性の高いシステムを活かし、決済手段の提供のみならず資産運用・レンディング(融資)・保険といったお金にまつわるサービスを社会に実装していく、これがメルペイのミッションです。

【Mission】
At Merpay, we're imagining a future where our users will be able to sell items they no longer need on Mercari, then use their newly accrued balance to make a payment at a nearby store. However, in order to win the trust of both partner stores and customers to use Merpay in their daily transactions, we must first build a robust, secure, and flexible payment system.

Leveraging the flexibility of this system, we plan to provide asset management, investment, insurance, and other payment related services as well moving forward.

▼ 業務内容
将来を見通したマイクロサービスアーキテクチャの設計と、各マイクロサービスの開発及び運用を行ってもらいます。

・GoによるWebアプリケーション開発、API開発
・Protocol Buffers + gRPC を用いたマイクロサービス間のI/F設計
・ユーザーの行動ログなどの定量的・定性的な分析による施策の効果測定とサービス改善
・アプリケーション要件に基づいたアーキテクチャの設計、ミドルウェアの選定
・ユーザー調査・分析を通じたユーザーの課題発見、課題解決を実現するユーザーストーリーの策定
・マイクロサービスのパフォーマンスチューニング、モニタリング、アラート対応


▼Job Description
We are asked to design a micro service architecture that we anticipate the future and develop and operate each micro service.

・Developing web applications with Go; API development
・I/F design between micro services using Protocol Buffers + gRPC
・Making service improvements and efficacy judgments based on qualitative/quantitative analysis carried out with user activity logs, etc.
・Designing architecture based on the needs of specific applications and selecting middleware
・Identifying challenges facing users through surveys/analysis and taking concrete action to solve these challenges
・Performance tuning, monitoring, alert correspondence of micro service


▼ 働き方
モバイルペイメントが急速に普及したことにより、インターネットが社会実装され未来都市と言われる中国の上海に、職種問わずメルペイの全メンバーがその体験をするために出張しています。メルペイが世界的なサービスとして成功するために何が必要なのか全メンバーが肌で感じ、メルペイとしてどのようにチャレンジすべきなのか思考し、世界を牽引できるサービスを生み出します。

メルカリグループの中でも極めて専門性の高いメンバーが集結し、事業ドメイン毎にチームを組成しています。Slack上でアーキテクチャのディスカッションをし、GitHubでPull Requestを送り合い、社内Wikiでナレッジを共有しあうオープンな社風です。Go Fridayなど社内のメンバーであれば誰でも参加できるエンジニア向けの勉強会を週次で開催していて、エンジニア同士で技術を高め合っています。入社する以前に、GoでWebアプリケーションを開発した経験がないメンバーもいますが、社内のコミュニティや、Gopher道場という短期集中講義によって早期にGopher化しています。各自の専門性を活かして社内ならびに社外のエンジニアコミュニティに対してプレゼンスを発揮しながら、さらに専門性を高めています。


▼Working at Merpay
In order to understand just what is required for Merpay to succeed on a global scale, we send each and everyone of our members-regardless of position-to Shanghai in order to experience a city of the future firsthand.
We believe that by witnessing Shanghai's widespread adoption of mobile payments and other internet based services, our employees will naturally come to understand the challenges that lie in front of us and will gain the necessary insight to develop a world-class product.

The Mercari Group consists of highly talented members in project-based teams, We are building a team for each business domain.

Discuss architecture and work related matters openly on Slack, through GitHub pull requests, and make information accessible in our internal wiki system. We hold a study group for engineers such as Go Friday, etc., where anyone in the company can participate, and we are improving the technology among our engineers.

Before joining the company, some members have no experience developing web applications with Go, but they are Gophers early by short-term intensive lecture in the company community and Gopher dojo.
We encourage each and every one of our engineers to constantly improve their engineering expertise through active engagement with communities, both inside and outside the company.


【技術環境】
開発言語:Go
インフラ: Google Cloud Platform
(Compute Engine, Kubernetes Engine, App Engine, Spanner, Cloud SQL, Datastore, 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.)


■Tech Stack■
Language: Go
Infrastructure: Google Cloud Platform
(Compute Engine, Kubernetes Engine, App Engine, Spanner, Cloud SQL, Datastore, Storage, Stackdriver Logging, Dataflow, Pub/Sub, etc.)
Configuration management tool: Terraform
Analysis: BigQuery / Looker / Data Studio
Monitoring: Stackdriver Monitoring / Datadog / PagerDuty / Sentry
CI/CD:Circle CI / Spinnaker
Knowledge Tool:Crowi / Confluence
Other: GitHub / Slack
Development method: Agile (Scrum, Kanban, etc.)
応募資格
▼ 必須条件
・メルペイのミッションとバリューへの共感
・Webアプリケーション開発の知識と経験(Go以外の言語で開発されている方からのご応募もお待ちしております)
・基礎的なWebフロントエンド技術(HTML、JavaScript、CSS)の知識と開発経験
・リレーショナル・データベース(MySQL)を利用したデータモデル設計、効率的なデータ問い合わせ
・スキーマレス・データベース(NoSQL)を利用したデータモデル設計、効率的なデータ問い合わせ
・Webアプリケーションにおけるセキュア・プログラミングの知識
・Webアプリケーションにおける運用/チューニングの知識

▼ Minimum Requirements
・Experience/knowledge regarding development of web applications (we use Go, but please feel free to apply even if you're experienced in other languages)
・Experience/knowledge regarding basic frontend web development (HTML, Javascript, CSS)
・Experience in designing data models using relational databases (MySQL) and making efficient data requests
・Data model design using skimmerless database (NoSQL), efficient data query
・Knowledge of secure programming practices in regards to web application development
・Knowledge of operation / tuning in Web application

▼ 歓迎するスキルや経験
・新規サービスの立ち上げや、サービスの成長期においてサービスの方向性を変えるようなサービス開発におけるチャレンジの経験
・機械学習、検索エンジン、言語処理技術などの概要を理解し、ユーザーが利用するプロダクトに取り込んでいく経験
・アプリ自体の開発経験。または、アプリのフロント開発エンジニアと協業した、モバイルアプリ向けAPIの開発経験
・サービスのコンセプトやプロトタイピング作りなど、自らのやりたいことを、周囲のメンバーが触れる形で伝えられる
・開発者のリードやマネジメント、プロセス改善の経験
・統計的手法を背景としたデータ分析の経験、A/Bテストの設計経験
・お客さまの体験に関する調査、分析、評価の手法の知識と適用の経験
・大規模トラフィックシステムの開発・運用経験
・必要に応じてGoなどのフレームワークやライブラリのソースコードを調べ、問題解決を行う知識・経験

▼ Optional Requirements
・Experience working as a developer in a challenging environment such as a new startup or
a company aiming to change its product's direction during a period of growth
・Understanding of machine learning, search engines, natural language processing, etc., and experience working on a product designed for users
・Experience developing applications/working with a frontend engineer to develop APIs for mobile applications
・Capable of conveying personal ideas (concepts, prototypes, etc.) to fellow members in an easy to understand manner
・Experience in a tech lead/management position or in improving workplace processes
・Experience carrying out statistical analysis and designing A/B tests
・Experience carrying out surveys, analysis, and evaluation regarding user experience and reflecting those findings in the development process
・Experience developing/operating systems with large-scale traffic
・Knowledge/experience debugging and analysing Go frameworks/libraries source code for problem solving purposes

雇用形態
正社員
※試用期間:入社後3ヶ月(本採用と同条件)

Full-time
※Trial Period :3 months (salary same as above)
勤務地
本社オフィス(六本木駅至近)

Roppongi/Tokyo
勤務時間
所定労働時間10:00~19:00
※フレックスタイム制度あり(コアタイム 12:00~16:00(休憩60分))

Fixed working hours 10:00-19:00
※Flex time (core hours 12:00-16:00, 60 minute lunch)
給与
年俸制、年俸の12分の1を毎月支給
スキル・経験・能力に応じて決定いたします
毎年2回見直し

Annual salary, paid monthly
Based on your experience, skills and potential
Reviewed twice a year
休日・休暇
完全週休2日制(土日)
祝日・有給休暇(入社時10日付与)、夏季・年末年始休暇、慶弔休暇

5-day work week (Sat/Sun off)
National holidays, paid time off, summer/New Year's vacation, congratulatory leave, compassionate leave
待遇・福利厚生
・各種社会保険完備
・インセンティブ制度あり
・従業員持株会制度
・交通費全額支給
・入社時に希望のノートPC貸与
・デュアル・ディスプレイ希望者貸与
・スマートフォン貸与
・ビザサポート

※本募集は株式会社メルカリから株式会社メルペイへの出向の形態を取ります。
 詳細については選考時にご案内いたします。

・Health insurance
・Incentive program
・Employee stock ownership plan
・Full transportation coverage
・Custom PC
・Dual screen if needed
・Company smartphone
・Visa support
メルカリ新人事制度

▽新人事制度『mercibox』
https://careers.mercari.com/merci-box/

▽『mercibox』 https://www.mercari.com/jp/jobs/#merci-box

応募方法
エントリーフォームよりご応募ください。
※公開可能なソースコード(GitHubのアカウント等)、または履歴書、職務経歴書をご提出ください

Please apply via the form below
※Please submit source-code (GitHub account) or CV
参考記事(ぜひお読みください!) [FYI] 

▽メルペイ社HP
https://merpay.com/jp/

▽事業構想関連

▽Mercari Engineering Blog
http://tech.mercari.com/

▽mercan(メルカン)
http://mercan.mercari.com/