Jobs / Senior Backend Engineer (Cloud Box)
Jobs at Money Forward

Senior Backend Engineer (Cloud Box)

Language
EN: fluent
JP: none
Salary
7.9 - 15 million JPY per year
Employment Type
Full time

Job Description

Assigned Team: Cloud Box development team
This is the team that develops and maintains Money Forward Cloud Box, a storage service for managing documents like invoices and receipts.

Mission:
Cloud Box is a cloud file storage for back-office use. It makes it easy for anyone to save documents like invoices and receipts as digital data, following legal requirements. It also uses OCR technology to automatically recognize details like transaction partners and amounts from uploaded files. Our mission is to digitize and greatly improve the efficiency of back-office tasks.

In recent years, many laws promoting the digitalization of documents like invoices and receipts have been amended. For example, after the amendment of the Electronic Record Retention Law, it's now possible to store these documents in Cloud Box and legally dispose of the original paper copies, which had to be stored for seven years before. This eliminates the need for businesses with many transactions to rent storage spaces for these documents. It also removes the hassle of manually writing titles on receipts and submitting them to accounting.

Cloud Box plans to develop many features to maximize the use of these legal changes and not just comply with legal requirements, but also to use technology for more efficient operations. These include efficiently collecting document data from emails, websites, and even postal mail, analyzing uploaded documents for type and amount, smoothly linking data for expense reports and accounting, and implementing user interfaces for easy management of analyzed document data.

Cloud Box also acts as a microservice. It provides APIs to other Money Forward Cloud products like Cloud Accounting and Cloud Invoicing, enabling them to store and analyze documents. With the increasing digitalization of documents, the use of these APIs is rapidly growing. Developing high-performance and scalable APIs is a major development topic for the future.

In Cloud Box, we form small teams consisting of product managers, engineers, and designers for product development. Engineers and designers, not just product managers, are encouraged and expected to actively contribute ideas for making specifications. We are looking for team members who will join us in using technology to its fullest to digitize back-office tasks and achieve overwhelming efficiency.

(Note: Electronic transaction data storage obligation started in January 2023, invoice system started in October 2023, etc.)

We are looking forward to hearing from you if you are interested in working with us to take this big challenge.

Let's go to the future together!

- Work environment of this team is fully in English. Also, the company overall is planning to be a bilingual environment by the end of 2024.

Salary

  • Min 7,900,000 - Max 15,000,000 Japanese yen / year (Gross) 

Responsibilities

  • Develop and maintain B2B SaaS web applications called Cloud Box with Ruby on Rails.
  • Develop and maintain microservices related to Cloud Box with Golang.
  • Write scalable, robust, testable, efficient, and easily maintainable code.
  • Develop features that are necessary for Mid to Enterprise companies, including permissions, project, and internal control functionalities. Design and tune systems to handle large-scale traffic without issues.
  • Possess a deep understanding of the users and propose and implement features from a technical perspective to optimize UX and DevX.
  • Collaborate with team members, Engineering Manager, Product Manager, and any other stakeholders.
  • Lead the improvement of the team's development productivity. Influence other teams positively through knowledge sharing and best practices.
  • Support the growth of junior to mid-level engineers through hands-on teaching and coaching, thereby maximizing the team's output.
  • Strive to maximize the value of the Money Forward series through cross-departmental collaboration.

Technology Stack

  • Backend: Ruby, Ruby on Rails, Golang
  • Fronted: TypeScript, Next.js
  • Infrastructure: Amazon EKS, Aurora, ElastiCache, S3, Terraform
  • Repositories: GitHub
  • Project management: Asana
  • Monitoring: DataDog, Rollbar
  • CI/CD: CircleCI, ArgoCD, GitHub Actions
  • Analytics: BigQuery, Google Analytics
  • Communication Tools: Zoom, Slack, Figma, Miro

Qualifications

Requirements

  • Computer Science / Engineering Bachelor's degree or related technical field.
  • 5+ years of hands-on experience in designing, developing, and operating web applications including adding new features with any programming language.
  • 3+ years of development experience for backend side (preferably Ruby on Rails, but other programming languages are welcomed such as Java, Kotlin, Golang).
  • Successful track record of developing quality software products and shipping production-ready software.
  • Proven track record of actively participating in team-based quality improvement efforts through code reviews and test code implementation.
  • Excellent communication skills, both verbal and written, with the ability to effectively communicate technical concepts to stakeholders.
  • Demonstrated leadership abilities, including the ability to mentor and guide less experienced developers.
  • Experience in managing incident response, including efficient discovery, thorough investigation of root causes, prompt resolution, and implementation of permanent solutions
  • Experience in working with Scrum and Agile development methodologies, contributing to efficient and collaborative project delivery.
  • A shared belief in Money Forward's Mission/Vision/Values/Culture.

Nice to have

These aren’t required, but a plus.

  • 3+ years of experience for team lead or management of team.
  • Experience designing and architecting complex software systems, with a focus on security, performance, and maintainability. Have a strong understanding of system architecture and be able to make informed decisions regarding technical design choices.
    Experience in designing and developing microservices. Have a strong understanding of domain modeling.
  • Experience in various layers beyond backend development, ranging from Public Cloud and Kubernetes resource management to front-end development, or a keen interest in these areas.
  • Familiarity with Ruby, Ruby on Rails, Typescript, Next.js, or Golang.
  • Japanese skills or interests in learning Japanese

Language requirement

  • English: Fluent, both verbal and written
  • Japanese: NOT Required

About the Company

“Money Forward Cloud ERP” is a cloud-based composable ERP (modular ERP) that has our own SaaS applications for business back-office operations from Accounting, Finances, and Human Resources fields as its module applications.

Our team is developing Public APIs and API platforms for those products. Public APIs enable our ERP to offer a high degree of integration with other third-party applications. This allows our customers to build a more comprehensive view of their operations and data across different functional areas and systems. Also by designing commonly used API platforms, we aim to improve UX and development productivity.

Location, Work Style Policy

  • Location: Tokyo, Japan.
  • Hybrid Work
    • As a standard practice, a minimum of 2 days work from office attendance is mandatory, designated as team office days. Additionally, employees are encouraged to spend 3 or more days in the office.
    • The specific "team office days" may vary depending on the assigned team.
    • This policy may be subject to change based on the company's needs and work circumstances.

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 beginnercourses

      • 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..


For further information about our relocation support and other benefits, please visit our careers page at https://recruit.moneyforward.com/en.

Interview Process

Document Screening/Casual Meeting

Technical Assignment

First interview

Final interview *Reference checks may be required before or after the interview.

Job offer and Meeting

*The selection process may be changed

■Reference checks
Money Forward may ask you for the reference checks using an online service, called "back check".
Mutual understanding is limited in the selection process only. Therefore, we would like to refer to the information about you from your supervisor and colleagues working together at the current or previous company so that we can make a more reliable match and to lead to your early success after joining our company.
* No pass/fail decision will be made on the basis of the reference checks only.
* The fact that you are applying for us will not be disclosed to your references.


Mission/Vision/Values/Culture

Mission

Money Forward. Move your life forward.

Vision

Becoming the financial platform for all.

Values

User Focus, Tech&Design, Fairness, 

Culture

Speed, Professional, Teamwork, Respect, Evolution, Fun