Senior Backend Engineer (Business Platform Development Team)

  • Tokyo
  • Partial Remote
  • Full-time
  • June 25, 2024
Conditions
yen-icon
6,400,000 - 10,000,000 JPY /yr
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Mid-level or above

About the position

As a senior backend engineer, you will be a primary contributor to business-critical microservices supporting the Money Forward Cloud product suite. We are in the process of breaking apart dependencies on a monolithic database, as well as creating new common data entities to be shared across products to improve development speed and cross product adoption by our customers.

We are looking for skilled backend engineers to help us design the most impactful common data entities, build reliable and easy-to-use API microservices to serve that data, and deliver a platform-wide impact to multiple product engineering teams.

 

About team

Money Forward Business Company - Business Platform Development Department

You will be assigned to the Business Platform Development Department of Money Forward Business Company. The Business Platform Development Department was established to support the development of 'Money Forward Cloud,' a suite of products supporting Japanese back-office operations, including accounting, expense management, tax returns, and more.

One sweeping initiative underway now is the reduction of doubly maintained master data across different Money Forward Cloud products. By unifying shared data entities, we can reduce duplicate engineering efforts on product teams, and enable cross-sell wins more easily on our products.

Furthermore, we intend to continue this pattern and reduce our overreliance on a monolith database, so there is potential for a well-designed architecture to be utilized for multiple services and have a large impact across the business.

 

Responsibilities

As a senior backend engineer, you will design Golang microservices that expose business critical data to our Money Forward Cloud applications. You will actively design database schemas, as well as data migration and reconciliation systems from multiple source databases into our target consolidated database. You will be part of architecting a data ecosystem that allows for multiple different query patterns, whether through traditional RDBMS SQL queries, or pub/sub via Apache Kafka. You will also help guide our customer teams (other Money Forward Cloud product engineering teams) through the integration process of the APIs we build.

MoneyForward aims to fully transition to English for development from the fiscal year 2025. Communication and documentation within the Business Platform Department development teams is already primarily in English.

 

Technology Stack

  • Backend: golang, gRPC
  • Middlewares: MySQL, Kafka, Debezium
  • Infrastructure: AWS, Docker, Kubernetes, Terraform
  • CI/CD: Circle CI, GitHub Action
  • Monitoring: Datadog, Rollbar
  • Task management: Asana
  • Communication: Slack, Zoom

 

Requirements

Must to have

  • Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • 3+ years of web application development experience
  • Experience in golang
  • Experience with database design and modeling
  • Experience developing against a modern RDBMS (MySQL, Postgres, RDS/Aurora, etc.)
  • Experience in designing and deploying cloud infrastructure
  • Minimum Professional working proficiency in English (IELTS Overall 6+, TOEFL iBT 60+, TOEIC 740+)
  • Willing to learn Japanese
  • Be able to relocate to Japan and commute to the office in Tokyo at least twice a week

 

Nice to have

  • Conversational level of Japanese (N3+)
  • Experience with backend development with Ruby on Rails or Ruby
  • Experience with Kafka or other message broker technologies
  • Experience with data engineering – ETL pipelines, data processing jobs, or database administration
  • Experience with system architecture design
  • Experience with microservice development
  • Experience with devops or service reliability engineering
  • Experience with container based development

 

Salary

  • 6.4-10 million JPY annually

 

Location

  • Location: Tokyo, Japan.
  • Remote work: Hybrid/Partial remote with one day of in-office work per week.

 

Working hours

  • Flexible Working Hours (No core time)

 

Vacations

  • Two days off per week (Saturday and Sunday)
  • Japanese national holidays (16 national holidays in 2023)
  • Paid holidays: 10 days (first year) *Number of paid holidays increases (+1 day) each year up to 20 days per year.
  • Summer vacation days: 3 days
  • Winter vacation days: 2 days

 

Benefits

  • Medical insurance
  • Employee stock ownership plan
  • Full transportation coverage
  • The latest computer (Unlimited upgrade or purchase when needed for development is available upon approval.)
  • Seminar participation support
  • Book purchases
  • Copyright of OSS belongs to individuals

 

Relocation Support for Overseas Candidates

  • Communication Support
    • Japanese language study support
      • Online beginner courses
      • Terakoya (Japanese study buddy program)
    • In-house Translation & Interpretation team
    • Active English-speaking employee community within the company
    • Culture and Language exchange events
  • Relocation Support
    • Working and dependent visa sponsorship and application assistance
    • Flight tickets (for employee and their dependent family)
    • Airport pick-up
    • Temporary fully furnished apartment
      • 1st month: free
      • 2nd and 3rd month - corporate discount available upon request
    • Relocation bonus for initial life setup
    • Settling-in support after arrival in Japan
      • City office and bank account opening tour
      • Information sharing about mobile plans, credit card applications, etc..

Money Forward, founded in 2012, strives to deliver exceptional value to users in various business domains. As a leading FinTech company, we offer over 40 services, ranging from personal finance management to B2B SaaS products.

We have been growing rapidly, and we are expanding our global hiring to help further expand the company. That means that we are open to hiring those with limited or no Japanese language proficiency.

Money Forward is one of Japan's hottest FinTech companies and it is now a great opportunity to be a part of one of our continued growths!

View Money Forward's company page

Search jobs from Money Forward in Japan
Senior Backend Engineer (Business Platform De... at Money Forward
APPLY NOW  ➜