You will be assigned to the CTO Office of the Money Forward Business Company, which is responsible for the Business domain that supports the Money Forward Group. The MFBC-CTO Office was established to maximize the value of “Money Forward Cloud,” which supports the efficiency of back-office operations and management improvement in Japan.
The office addresses technical challenges and development process issues that affect the entire Money Forward Cloud series and develops a common platform intended to be used by multiple products.
We are responsible for designing and standardizing the architecture for the entire MFBC, creating templates and sharing knowledge applicable to each service to enhance the overall technical capabilities of MFBC. This will facilitate efficient technology selection and architecture reviews, addressing organizational bottlenecks. Additionally, we develop guidelines and methods for managing technical debt and re-architecting, and define the scope of security design within the architecture, applying it company-wide as needed. Furthermore, we closely collaborate with Product Managers (PdM) and developers to incorporate architectural insights into the development process, aiming to improve productivity and quality.
When necessary, we temporarily join teams to support the implementation of new architectures and the repayment of technical debt. This enables each product to confidently design the architecture necessary for its unique needs. Additionally, demonstrating technical influence both within and outside the company and serving as a role model is an important part of the role.
Technology Stack
- Programming Languages: Go, Java, Ruby
- Infrastructure & Cloud Services: AWS, GCP, Azure
- Container Technology: Docker, Kubernetes
- Configuration Management & Orchestration: Terraform
- CI/CD Tools: GitHub Actions, Jenkins
Tools Used
- Repository Management: GitHub
- CI/CD: CircleCI, GitHub Actions, dependabot, ArgoCD, Jenkins
- Development Environment: Docker, Terraform Enterprise
- Monitoring: DataDog, Rollbar
- Communication: Slack
- Ticket Management: Jira, Asana
Responsibilities
- Design and standardize the architecture for the entire MFBC.
- Create templates and share knowledge applicable to each service.
- Conduct technology selection and architecture reviews, addressing bottlenecks.
- Develop guidelines and methods for managing technical debt and re-architecting.
- Define and apply the scope of security design within the architecture company-wide.
- Collaborate with PdM and developers to integrate architectural insights into the development process.
- Temporarily join teams as needed to support implementation and technical debt repayment.
- Demonstrate technical influence and establish a role model within and outside the company.
Requirements
- Experience in designing large-scale system architectures.
- Experience in technology selection and conducting architecture reviews.
- Smooth communication skills with PdM and development teams.
- Technical judgment considering business impact.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience in integrated architecture design for multiple products or services.
- Experience in activities and communication within the technical community.
- Knowledge of cloud services and microservice architecture.
- Experience in improving development processes and implementing DevOps.
- Knowledge and experience in security design.
- Ability to catch up with and lead the latest technologies.
- Experience in managing and resolving technical debt.
Compensation
6.9 to 13.008 million JPY annually.