Senior Backend Engineer (Cloud Box)
- Tokyo
- Partial Remote
- Full-time
- November 20, 2024
Overview
Money Forward aims to move people’s lives forward by offering various SaaS applications for Back-office operations and eliminating non-essential work from complex daily tasks, and radically changing the quality of and time spent on work.
As a Senior Backend Engineer, you will be responsible for developing “Money Forward Cloud Box”, leading projects primarily using Ruby on Rails.
Cloud Box is a file storage service that complies with the Electronic Record Retention Law. Released at the end of 2020 with fundamental features, Cloud Box has since been used as a storage solution for files from Money Forward Cloud's integrated products, primarily including receipts, invoices, and contracts.
Since its launch, Cloud Box has seen an increase in its user base. In the past 2-3 years, legislative amendments aimed at promoting digitalization, such as the invoice system, have expanded the market for electronic record storage. In response to this growth and to meet the needs of mid-sized and enterprise-level companies, we plan to develop advanced features. These include complex functionalities like detailed permission management, folder and tagging features, and bulk operation capabilities.
Our product is currently in its growth phase, so we are actively seeking someone who can design such features and architecture to accommodate future user expansion at scale.
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
Requirements
- 5+ years of hands-on experience in designing, developing, and operating web applications including adding new features.
- 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.
- 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
Salary
- Min 7,900,000 - Max 15,000,000 Japanese yen / year (Gross)
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 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
- Japanese language study support
- 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..
About Money Forward
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!
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.