@mercari | Mercari Japan
Created a year ago (Last Update: a year ago)
Software Engineer (Backend Architecture) - 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
Keywords
software engineer backend architecture, software engineer, backend architecture, senior, tokyo, japan
Software Engineer (Backend Architecture) - Mercari in Tokyo, Japan
Team mission:
Unleash BE Teams' Potential:
The primary goal is to empower backend teams to excel in building product features by offering reliable architectural guidance, addressing intricate challenges, and resolving performance issues. The BE Platform Team is dedicated to being a dependable partner for BE teams, enabling them to concentrate on developing high-quality software that enhances the overall user experience.
Drive Re-Architecture and FinOps:
This aspect of their mission focuses on both short-term and mid-term planning for rearchitecting the systems. The aim is to ensure scalability, maintainability, and cost optimization. Additionally, the team is committed to implementing efficient FinOps practices, which involves optimizing resource allocation to achieve maximum cost-effectiveness, ultimately contributing to the organization's successful business objectives.
Build a Platform as a Service (PaaS):
The long-term vision of the BE Platform Team is to create a scalable and future-proof Platform as a Service (PaaS) that collaborates closely with platform and Site Reliability Engineering (SRE) teams. This ambitious objective revolves around establishing a strong foundation and leveraging modern technologies to provide a comprehensive and adaptable platform. This PaaS is designed to empower development teams, enabling them to swiftly build, deploy, and scale their applications. In doing so, it drives innovation and efficiency across the organization.
The BE Platform Team's mission is multifaceted, with immediate, medium-term, and long-term objectives. It revolves around enhancing the capabilities of backend teams, optimizing system architecture, and providing a powerful PaaS platform for the organization's development teams. These efforts collectively contribute to the continued growth and success of Mercari.
Background
The Backend Architects team at Mercari plays a pivotal role in ensuring the robustness and adaptability of the backend architecture to meet the growing needs of the user base and the company's expanding lines of business. Here are key points about their mission and responsibilities:
- Maintaining Resilience and Adaptability: With a rapidly growing user base of approximately 21 million active users and expanding into new business ventures, it is imperative to maintain a highly resilient and adaptable backend architecture. This is vital for meeting the evolving needs of customers and providing robust support for new business initiatives.
- Driving Marketplace Architecture: The Backend Architects team serves as the driving force behind Mercari's marketplace architecture. They are responsible for delivering cutting-edge design and architecture solutions that support the company's ongoing expansion. Their role is to empower all backend teams with the latest and most advanced architecture designs to facilitate Mercari's rapid growth.
- Guidance and Problem Solving: As a backend architect within the team, you will be involved in supporting high-priority and high-impact projects across various areas within the marketplace. This includes providing guidance, addressing complex problems, and resolving performance issues to ensure that backend teams are on the right track.
- FinOps and Cost Optimization: Backend architects are integral to the short-term, mid-term, and long-term plans for FinOps activities and cost optimization. They contribute to creating a comprehensive and extensible framework that empowers development teams to operate efficiently while optimizing costs.
The Backend Architects team plays a critical role in maintaining and enhancing Mercari's backend architecture to support its rapid growth and evolving business needs. They are involved in driving innovative solutions and providing guidance to backend teams to ensure that Mercari remains a robust and cost-effective platform.
Specific work responsibilities include the following:
As a Backend Architect at Mercari, your responsibilities are multifaceted and encompass various critical aspects of the organization's backend systems. Here's a breakdown of your core tasks:
Overall Architecture and Roadmap Design:
- Develop a comprehensive architectural vision for Mercari's backend systems.
- Create a strategic roadmap that outlines the evolution of the backend systems to meet future business needs and challenges.
Middleware and Core Microservices:
- Design and implement common middlewares and core microservices that provide essential functionality and features for the backend infrastructure.
Collaboration with Platform and SRE Teams:
- Partner with the Platform and Site Reliability Engineering (SRE) teams to establish a robust microservices platform that ensures high reliability, scalability, and performance.
Cross-Team Collaboration:
- Collaborate with multiple backend teams across the organization to assist in the design, development, and continuous improvement of microservices that drive Mercari's services and products.
Organizational Structure and Guidelines:
- Contribute to the establishment of a healthy organizational structure within the engineering organization.
- Define and document guidelines and best practices for service development, testing, deployment, and monitoring, ensuring consistency and quality across the organization.
FinOps Initiatives and Backend Framework:
- Play a vital role in developing and advancing plans for Financial Operations (FinOps) initiatives, focusing on optimizing resource allocation and maximizing cost-effectiveness.
- Contribute to the development and enhancement of the overall backend framework, enabling efficient and scalable operations.
In your role as a Backend Architect, you will be instrumental in shaping the architecture and infrastructure of Mercari's backend systems, ensuring they align with the company's objectives and growth. Your expertise and leadership will drive the design and implementation of microservices, foster operational efficiency, and contribute to the creation of a robust and forward-looking backend framework.
Working as a Backend Architect at Mercari offers a unique and dynamic role within the organization. Here are some key points to consider:
- Impactful Role in Architecture Team: You'll play an active and impactful role within Mercari's architecture team, contributing to various critical areas that have a direct impact on the business. You'll be part of the journey to unlock the full potential of Mercari's backend engineers.
- Challenges and Collaboration: The Backend Architecture team is at the forefront of tackling the challenges posed by Mercari's products. You'll be part of an environment that encourages collaboration and comprehensive solutions for the services. This role provides you with a deep understanding of how to empower Mercari's products and the opportunity to work on large-scale platforms that are essential for the entire organization.
- Diversity and Multilingual Environment: You'll be part of a highly diverse team, working alongside members from different countries. This diverse environment supports teams that use both Japanese and English, creating a rich and inclusive work culture.
In this role, you'll have the opportunity to make a significant impact on Mercari's backend architecture, collaborate on a broad spectrum of projects, and work in a multicultural environment that values diversity and inclusion.
To succeed as a Backend Architect at Mercari, you should possess the following qualifications and attributes:
- Alignment with Mercari's Mission and Values: A shared understanding of and belief in Mercari Group's mission and values, which are the guiding principles of the organization's culture and objectives.
- Relevant Experience: A minimum of 5-7 years of practical working experience in backend development and architecture. This experience is critical for shaping the architectural vision.
- Strong Programming Skills: Proficiency in programming, with a deep understanding of backend technologies and the ability to develop robust solutions that meet the organization's objectives.
- Scalability Expertise: Experience in building scalable and robust APIs, which are vital for handling a large and growing user base and supporting the organization's expansion.
- Architectural Design: Familiarity with Service-Oriented Architecture (SOA) or microservices architecture design, allowing you to craft a modern and flexible infrastructure.
- Documentation and Communication: Strong documentation and communication skills are essential for articulating architectural concepts, sharing guidelines, and collaborating effectively within a diverse and multicultural team.
By meeting these qualifications, you'll be well-equipped to excel in the role of a Backend Architect at Mercari, contributing to the development of resilient and adaptable backend systems that support the organization's growth and mission.
- Proficiency in Golang: A strong command of the Golang programming language is important for building efficient and high-performance backend systems.
- Database Expertise: Deep knowledge of both SQL and NoSQL databases, which are fundamental for data storage and retrieval in backend systems.
- Containerization and Orchestration: Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes, which are crucial for deploying and managing microservices.
- Cloud-Native Knowledge: A good understanding of cloud-native applications and infrastructure, particularly within the Google Cloud Platform (GCP) environment. Cloud-native design principles are essential for building scalable and flexible backend systems.
- Project Leadership: Demonstrated skills in leading projects across multiple teams, showcasing your ability to coordinate and guide complex, cross-functional initiatives.
These technical competencies, in addition to the previously mentioned qualifications, will enable you to contribute effectively to Mercari's backend architecture, ensuring that it remains adaptable, scalable, and aligned with the organization's mission and values.
- 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.