Software Engineer, Backend (Tokyo)
Mercari
Minato City, Japan | Posted: 4 years ago
DESCRIPTION
About Mercari
Mercari is a marketplace app that makes it easy for people to safely sell and ship their things. Launched in 2013, the Mercari app has been downloaded over 100M times in Japan and the US. It's now among the largest peer-to-peer selling platforms globally. Mercari's mission is to create value in a global marketplace where anyone can buy and sell.
Job Description
Design, development, and operation of Mercari's API and web app using Go and PHP
Design, development, and operation of tools to support the customer support team and planning-related work
Design, development, and operation of various microservices making up the Mercari API
Lead the team's development
REQUIREMENTS
Minimum Requirements
A minimum of 5 years backend software development, or equivalent experience
Experience with design, development, and operation of backend APIs using Go
Knowledge of and experience with software test including unit testing, functional testing, e2e testing
Knowledge of and experience with optimization of queries and data model design for the efficient usage of RDBMS and NoSQL databases.
Cloud development experience (preferably GCP, or AWS)
Experience with team development using Git/Github or similar version management systems
Ability to design, develop and operate large-scale services in heavy traffic scenarios
Experience with project management and/or team leadership
Strong understanding of the company mission and values
Preferred
Experience developing and operating in a microservice architecture
Experience with on-call support for a service
Knowledge of web app security
Experience with development using external APIs such as payment, delivery, etc.
Experience sharing and contributing to an OSS project
Experience with scrum
Technical Environment
Languages: Go & PHP
Infrastructure: Dedicated servers, MySQL, memcached, Nginx, Solr, Elastic Search, Google Cloud Platform (Compute Engine, Kubernetes Engine, Spanner, Cloud SQL, Datastore, Storage, Stackdriver Logging, Dataflow, Pub/Sub, etc.)
Configuration management tool: Terraform
CI/CD: Circle CI / Spinnaker
Monitoring: Stackdriver Monitoring / Datadog / PagerDuty / Sentry / Mackerel / NewRelic / ELK Stack
Knowledge Tools: Confluence / Crowi
Other: GitHub / Slack / JIRA
Process: Scrum
WORKING CONDITIONS
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