@mercari | Mercari Japan
Created a year ago (Last Update: a year ago)
Software Engineer, Backend (ID Platform) - Mercari, Japan
Gathered from company career pages. For the latest details, see the company's site. For updates to this page, contact us at contact@japanjobspace.com
💚 Less than 10 views
Software Engineer, Backend (ID Platform) - Mercari in Tokyo, Japan
Team mission:
- Our goal is to unlock the potential of our products and business by establishing standardized authentication, access control, and data protection for all Mercari Products.
- We strive to create value by prioritizing the customer experience and facilitating the generation of new value through the implementation of a standardized ID platform.
(Learn more about Mercari's mission and values here.)
Background
- With Mercari's growing prominence as a platform, drawing in around 21 million active users, we remain committed to delivering added value to our customers alongside our existing offerings.
- The ID Platform team is a specialized group responsible for furnishing the authentication and authorization infrastructure for both our marketplace and fintech operations.
- As a software engineer on the ID Platform team, you will play a pivotal role in facilitating Mercari Group's expansion. This entails not only leveraging your backend development skills but also applying your expertise in the realm of authentication and authorization.
Specific work responsibilities include the following:
- Development of the authentication and authorization platform
- Offering authentication and authorization solutions to teams and projects throughout the entire Mercari group.
- Designing APIs and interfaces for microservices using Protocol Buffers and gRPC.
- Enhancing services and evaluating their effectiveness through quantitative and qualitative analysis of user behavior logs and similar data.
- Architectural design and middleware selection based on application-specific requirements.
- Fine-tuning the performance of microservices, monitoring their operations, and managing alerts.
Here are the key aspects of this opportunity:
- You'll play a vital role in developing a large-scale authentication and authorization platform, serving Mercari's extensive customer base. This platform holds significant importance both internally and externally, supporting internal microservices and enabling system integration for our partners.
- The platform is developed in-house, and you'll collaborate with a team of experts to address complex security and user experience challenges.
- You'll delve into the intricacies of OAuth 2 and OpenID Connect, partnering with your team to modernize legacy authentication within a monolithic service by creating new microservices that adhere to the OpenID Connect standard.
- While designing and building the platform, you'll gain an in-depth understanding of related RFCs and Internet-Drafts, deepening your knowledge in this area.
- You'll be part of a highly diverse team, working alongside teammates from more than 8 different countries and regions, and providing support to teams that use both Japanese and English.
We are looking for candidates who possess the following qualifications:
- A shared understanding and belief in the mission and values of the Mercari Group.
- Over 5 years of experience in web application development.
- Over 3 years of experience in authentication and authorization development.
- Proficiency in OAuth 2 and/or OpenID Connect.
- A strong enthusiasm for problem-solving in the authentication and authorization domain.
- Experience in designing schemas and crafting effective database queries (e.g., RDB, NoSQL, etc.).
- Proficiency in operating web applications, conducting performance tuning, and knowledge of security best practices.
- Expertise in selecting middleware and designing software architecture.
- The ability to take ownership and lead the software development process.
If you meet these qualifications, we encourage you to apply and be part of our dedicated team.
We are seeking candidates with the following qualifications:
- Exceptional expertise in OAuth 2, OpenID Connect, WebAuthn/FIDO 2, and other widely recognized authentication schemes.
- Experience in developing and operating systems using programming languages such as Go, PHP, and Google Cloud Platform (GCP).
- Proven experience in developing and operating large-scale, high-traffic systems.
- A track record of establishing new services and successfully navigating the challenges during the growth phase of a service.
- Experience in a developer lead role or management, with a background in enhancing the development process.
- Proficiency in statistical data analysis.
If you possess these qualifications, we encourage you to apply and become a valuable part of our team.
- English: Independent (CEFR - B2).
- Japanese: Basic (CEFR - A2) optional
* For details about CEFR, see here
Employment Status
Full-time
The probationary period at our company lasts for the initial three months after joining. During this probationary period, your contract conditions will be identical to those of a permanent employee.
Office
Roppongi
- We have a strict no-smoking policy within our office premises.
- At Mercari, we have implemented a work style policy called "Your Choice." This policy grants each team member the autonomy to decide whether they prefer to work in the office or opt for full remote work, with certain exceptions made for specific job roles.
Work Hours
- Full flextime (no “core time” or “flex time”).
- *Does not apply to all positions
Holidays
- Two days off per week (as well as national holidays, New Year's break, etc.).
- Paid leave, congratulatory and bereavement leave, relax days, sick leave
Salary
- Annual salary paid in 12 monthly installments (including fixed overtime allowance).
- Based on skills, experience, and abilities.
- Reviewed twice a year
Benefits
- Complete health and social insurance.
- Incentive program.
- Support systems, including those that benefit the employee’s family members
Support
- Relocation support.
Circulate all forms of value to unleash the potential in all people
"How can I contribute to society's prosperity given our limited resources?" This question served as the inspiration for the creation of the Mercari marketplace app in 2013 by our founder, Shintaro Yamada, during his travels around the world. We firmly believe that by facilitating the circulation of various forms of value, extending beyond physical items and money, we can open doors for individuals to pursue their aspirations and make positive contributions to society and those in their proximity. Mercari is committed to leveraging technology to connect people across the globe, ultimately striving to build a world where everyone can unlock their full potential. For more details on Mercari Group's mission, please refer to Mercari's Culture Doc.
Equal Opportunity Hiring
At Mercari, our mission is to build a world where no one's potential is constrained by their background, and where everyone has the liberty to generate value. We strongly emphasize that fostering a culture of Diversity & Inclusion is integral to realizing our mission.
This principle naturally extends to our hiring procedures. Mercari is dedicated to eradicating discrimination based on attributes such as age, gender, sexual orientation, race, religion, physical abilities, and other similar factors. Our objective is to ensure that individuals who resonate with our mission and values can become part of our team, regardless of their personal backgrounds. For more detailed information, please refer to our D&I Statement.