Software Engineer, Backend [Merpay]

Tokyo, Japan · Engineering [Merpay] · EN/JP expand job description ↓

Description

(English below)

メルペイとは

私たちは決済の範囲を超え、日常生活のあらゆる場面で用いられる社会インフラの一端を担っていきます。お客さま、企業、金融機関、自治体、関係省庁など、さまざまなステークホルダーに対して「OPENNESS」の姿勢で向き合うとともに、フリマアプリ「メルカリ」との連携も強化。新たな流通や売買、信用創造のかたちを通じて創るエコシステムによって、これまでの消費や金融のあり方を変え、ライフスタイルをアップデートしていきたいと考えています。

ミッション:「信用を創造して、なめらかな社会を創る」

メルペイは、モノの売り買いにとどまらず、日常生活のさまざまな接点で、新たな「信用」を創造することによって、一人ひとりが今よりも自由に、欲しいモノを手にし、やりたいことが叶う社会を実現していきます。社会のあり方を、お金との付き合い方を、働き方を、夢を実現する方法を変えることが、わたしたちのミッションです。

働き方

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

職務内容

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

参考記事:

https://tech.mercari.com/entry/2019/06/07/155849

https://mercan.mercari.com/articles/14079/

開発環境

  • 開発言語:Go
  • インフラ: Google Cloud Platform(Compute Engine, Kubernetes 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.)

応募資格

必要条件

  • メルペイのミッションとバリューへの共感
  • Webアプリケーション開発の知識と経験(Go言語の開発経験が無い方の応募もお待ちしております)
  • DB(RDB, NoSQL, etc)におけるスキーマの設計、効率的なクエリ作成
  • Webアプリケーションの運用/チューニング経験、セキュリティの知識
  • ソフトウェアアーキテクチャの設計とミドルウェア選定の経験
  • オーナーシップを持ってソフトウェアの開発を進める力

歓迎条件

  • Go、GCPでの開発・運用経験
  • 大規模トラフィックシステムの開発・運用経験
  • 新規サービスの立ち上げやサービスの成長期におけるチャレンジの経験
  • 開発者のリードやマネジメント、プロセス改善の経験
  • 統計的手法を背景としたデータ分析の経験

雇用条件

雇用形態

  • 正社員(本募集は株式会社メルカリから株式会社メルペイへの出向の形態を取ります。詳細については選考時にご案内いたします)
  • 試用期間:入社後3ヶ月(本採用と同条件)

勤務地

  • 東京都港区六本木6-10-1六本木ヒルズ森タワー

勤務時間

  • 所定労働時間:10:00~19:00
  • フレックスタイム制度あり(コアタイム:12:00~16:00 [休憩60分] )

給与

  • 年俸制、年俸の12分の1を毎月支給
  • スキル・経験・能力に応じて決定いたします
  • 毎年2回見直し

休日・休暇

  • 完全週休2日制(祝祭日、年末年始 等)
  • 有給休暇、慶弔休暇、リラックス休暇、Sick Leave

福利厚生

  • 各種社会保険完備
  • インセンティブ制度あり
  • 従業員持株会制度
  • 交通費全額支給
  • 入社時に希望のノートPC貸与
  • デュアル・ディスプレイ希望者貸与
  • スマートフォン貸与
  • ビザサポート
  • 社員の家族を含めた支援制度「mercibox

FYI



About Merpay

We aim to be much more than simply a company that provides a payment service. Merpay’s vision is to upgrade the very infrastructure of society with overwhelming levels of convenience, and allow all services to be used simply and securely through a single platform. We believe taking an open approach to working with customers, businesses, financial institutions, local municipalities, and government agencies can help us change the very way people interact with money.

Mission: Building trust for a seamless society

Mercari established a marketplace for secondary distribution that brought greater liquidity and innovation, and started a revolution in consumer behavior. Merpay aims to bring liquidity and innovation to the world of finance, and create new value not just for consumers, but for businesses as well.

Working at Merpay

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.

Job Descriptions

  • 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 challenge
  • Performance tuning, monitoring, alert correspondence of micro service

Technical Environment

  • Language: Go
  • Infrastructure: Google Cloud Platform(Compute Engine, Kubernetes 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.) 

REQUIREMENTS

Minimum Requirements

  • Shared belief in Merpay’s mission and values
  • Knowledge and experience in web application development (experience developing in Go is optional)
  • Experience designing schemas and creating efficient queries for databases
  • 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

Additional Qualifications

  • 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 managing and leading developers
  • Experience improving the development process
  • Experience in statistical data analysis

WORKING CONDITIONS

Employment Status

  • Permanent employee (The employee will be hired by Mercari, Inc. on secondment to Merpay, Inc. Further details will be provided during the interview process.)

Contract Type

  • Full-time
  • Probationary Period: 3 months (salary same as above)

Location

  • Roppongi/Tokyo

Work Hours

  • Fixed working hours 10:00-19:00.
  • Flex time (core hours 12:00-16:00, 60 minute lunch)

Salary

  • Annual salary, paid monthly
  • Based on your experience, skills and potential
  • Reviewed twice a year

Holidays

  • Two days off per week, Japanese national holidays, New Year's vacation etc.
  • Paid Leave, Bereavement Leave, Relax Days, Sick Leave

BENEFITS

  • Health insurance
  • Incentive program
  • Employee stock ownership plan
  • Full transportation coverage
  • Custom PC
  • Dual screen if needed
  • Company smartphone
  • Visa support
  • New Employee Benefits at Mercari「mercibox

FYI

Personal information
Your Profile
Application Details
In the screening process, we may conduct reference checks after obtaining your consent to do so. / 選考プロセスの中で、リファレンスチェックをご本人の同意を得たうえで行う可能性があります。
I agree to the Recruitment Privacy Policy. (https://careers.mercari.com/en/privacy/) / 採用活動におけるプライバシーポリシーに同意します。(https://careers.mercari.com/privacy/)
I agree to the EU General Data Protection Regulation (GDPR). / EU一般データ保護規則 (GDPR) に関するプライバシーポリシーに同意します。(https://mercari.workable.com/gdpr_policy)