@mercari | Mercari Japan
Created a year ago (Last Update: 5 months ago)
Software Engineer, Backend - Merpay, 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 - Merpay in Tokyo, Japan
Working at Merpay
Merpay boasts an impressive assembly of top-tier experts from within the Mercari Group. Our dedication to fostering an open culture is evident through various avenues like Slack channels dedicated to architecture discussions organized by business domains, collaborative pull requests on GitHub, and the sharing of knowledge via our internal Wiki. We promote continuous learning and growth through activities such as "Go Friday" and other weekly study groups that are open to all members, creating an environment where engineers can support each other in their development. Even those with no prior experience in Go programming find themselves transformed into enthusiastic Go enthusiasts early on, thanks to our internal Go community and the immersive "Gopher Dojo" training program. Members continue to hone their skills, showcasing their expertise in both internal and external engineering community events.
Responsibilities for this role involve:
- Go-based Microservice and API Development: Manage the development of microservices and APIs using the Go programming language.
- API/Interface Design with Protocol Buffers and gRPC: Create API interfaces for microservices utilizing Protocol Buffers and gRPC for efficient communication.
- Service Enhancement and Effectiveness Evaluation: Continuously enhance services by evaluating their effectiveness through quantitative and qualitative analysis of user behavior logs and other relevant data.
- Architectural Design and Middleware Selection: Develop architectural designs for microservices and choose middleware solutions that align with the application's requirements.
- Microservice Performance Optimization: Optimize the performance of microservices, implement robust monitoring systems, and establish effective alert handling mechanisms to ensure high-performance and reliability.
Here's an overview of the technologies and tools used in this setup:
Programming Language:
- Go
Infrastructure:
- Google Cloud Platform (Compute Engine, Kubernetes Engine, Spanner, Cloud SQL, Storage, Stackdriver Logging, Dataflow, Pub/Sub, etc.)
Configuration Management:
- Terraform
Analysis Platform:
- BigQuery
- Looker
- Data Studio
Monitoring:
- Stackdriver Monitoring
- Datadog
- PagerDuty
- Sentry
CI/CD:
- Circle CI
- Spinnaker
Knowledge Tools:
- Crowi
- Confluence
Collaboration and Version Control:
- GitHub
- Slack
Development Method:
- Agile (Scrum, Kanban, etc.)
This tech stack encompasses a wide range of tools and platforms for infrastructure management, data analysis, monitoring, CI/CD, knowledge sharing, and collaboration, which is well-suited for modern software development and cloud-based operations.
The essential qualifications for candidates at Merpay include:
- Alignment with Merpay's Mission and Values: A shared commitment to Merpay's mission and values.
- Web Application Development Proficiency: In-depth knowledge and hands-on experience in web application development.
- Database Schema Design and Query Optimization: Expertise in designing schemas and crafting efficient queries for various types of databases, including relational (RDB) and NoSQL databases.
- Web Application Operations and Security: Experience in operating web applications and conducting performance tuning, coupled with a strong understanding of security practices.
- Middleware Selection and Software Architecture Design: The ability to choose appropriate middleware solutions and design software architectures that match the application's requirements.
- Ownership and Software Development Leadership: Demonstrated capability to take ownership and lead the software development process effectively.
The person in question has the following qualifications:
- Proficiency in developing and managing projects using Go and Google Cloud Platform (GCP).
- Proven track record in developing and managing large-scale, high-traffic systems.
- Demonstrated expertise in launching new services and effectively addressing the challenges that arise during the growth phase of a service.
- Experience in leadership roles as a developer lead or manager, along with a strong background in enhancing the development process.
- Competency in statistical data analysis.
- English: Proficient (CEFR - C1) preferred.
- Japanese: Independent (CEFR - B2)
* For details about CEFR, see here
- Mercari Introduces New Normal Work Style “Your Choice”
- The Journey From Engineer to Engineering Manager at Merpay
- エンジニアと立ち話。Vol.65 @ ksoichiro(メルペイGrowthPlatformチーム、Backendエンジニア)ちょっとお話いいですか? (only available in Japanese)
- エンジニアと立ち話。Vol.64 @ gen(Backendエンジニア)ちょっとお話いいですか? (only available in Japanese)
- 「0.1秒でも遅ければ、お客さまを守れない」不正検知領域に挑むメルペイのエンジニアが日々感じる"奥深さ" (only available in Japanese)
- マイクロサービスにおける決済トランザクション管理 (only available in Japanese)
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.