Back to Archive

Senior Software Engineer, Backend

Mercari

Tokyo, Japan | Posted: 5 years ago

This job is expired and may no longer be accepting applications.

DESCRIPTION


Our Mission


Mercari is in the process of strengthening our engineering organization as part of our efforts to become a world-class tech company.


In order to achieve our goal of creating an outstanding team of 1,000 engineers over the next 3 years, we are placing a heavy emphasis on hiring and training new members while also creating an environment that allows engineers to work to the best of their ability. To make this possible, we need highly skilled engineering managers to work with us.


With a strong team of engineering managers and engineers, we aim to become a tech company that can solve society’s problems using technology and work towards Mercari’s mission of creating value in a global marketplace where anyone can buy & sell.


Job Description


Mercari's Backend Team is currently entering a major transition phase as part of the company's efforts to fulfill our mission of "creating value in a global marketplace where anyone can buy & sell.” The Mercari app has been growing at an incredible pace ever since its release and is now the largest C2C platform in Japan. The Mercari API codebase has also expanded in line with the service's growth and the variety of challenges faced. As we anticipate our service to grow at an even greater speed in the future, we are aiming to use microservices to help achieve Mercari JP's mission.


Although the Mercari API was designed and implemented as a monolithic API, we are working on migrating the API to microservices. This will allow us to divide responsibilities and make technological investments for a stronger system and organization capable of handling even greater expansion. Of course, we will continue to run our services as we implement these changes, and we aim to make daily improvements to provide an even better experience for our customers. Our backend engineers are expected to uphold the values “Go Bold” and “All for One” as they work to transform our systems and organization and contribute to our service's growth.


We are seeking backend engineers who can work proactively and independently during the team's current stage, taking ownership over various discussions, developing features, providing spec feedback, and making technical decisions.


Details


Design, development, and operation of Mercari's API and web app


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


Experience with design, development, and operation of web applications using PHP, Go, Java, Python, JavaScript, Ruby, Perl, etc.


Test definition skills using unit test frameworks


Knowledge of and experience with query creation and table design for the efficient usage of RDBMS


Experience with team development using Git/Github or similar version management systems


Ability to design, develop and operate large-scale services while considering load


Experience with project management and/or team leadership


Preferred


Experience developing and operating using microservice architecture


Experience with on-call support for a service


Experience developing apps using gRPC protocol


Experience developing web app frameworks, libraries, etc.


Knowledge of web app security


Experience with development using external APIs such as payment, delivery, etc.


Experience sharing and contributing to an OSS project


Technical Environment


Languages: PHP, Go, etc.


Middleware: MySQL, Memcached, Nginx, Solr, Docker, Kubernetes, etc.


Infrastructure: Dedicated servers, Google Cloud Platform


Other tools/services: Slack, JIRA, GitHub, Circle CI, etc.


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


5-day work week (Sat/Sun off)


National holidays, paid time off, summer/New Year's vacation, congratulatory leave, compassionate leave

This job was sourced from StackOverflow Jobs.