At Money Forward, we leverage technology to solve financial challenges for businesses and individuals. Our Fukuoka office leads the development and operations of our flagship B2B services: Money Forward Expense and Money Forward Payables.
We are looking for an iOS Engineer to join the Money Forward Expense team. Money Forward Expense is an enterprise SaaS platform that integrates data across diverse back-office platforms and applications to automate and streamline expense management workflows.
Our mobile development team is dedicated to shipping new features and continuously refining UI/UX so users can effortlessly manage expenses from their smartphones. Enhancing app stability, resilience, and overall product quality is equally central to our mission.
We welcome applications from iOS engineers who are excited to collaborate across disciplines, tackle complex technical challenges, and drive the continuous growth of our product.
About the Fukuoka Development Base
Since opening in December 2017, Money Forward’s Fukuoka Development Base has steadily expanded alongside a growing community of talented engineers and designers.
In November 2025, we relocated our office to “Fukuoka Daimyo Garden City” to set the stage for our next chapter of growth. We are now aggressively recruiting engineers and designers to help our organization leap forward.
Our local vision is “Move Forward.” We place the highest priority on growth opportunities for every member, striving to be an energetic hub where everyone can boldly take on new technologies and complex challenges.
UI Turn Support Campaign Ongoing
Money Forward is currently running a campaign to support relocation to our Fukuoka development base! We are offering 500,000 yen to assist with relocation expenses to engineers who join us mid-career and are currently living in Japan (conditions apply).
Note for Overseas Applicants: If you are applying from overseas, relocation support is available.
Technology Stack and Tools Used
- iOS: Swift, SwiftUI, Core Data, Apollo, ReactorKit, The Composable Architecture (TCA), Swift Package Manager (SPM)
- Android: Java / Kotlin, Android Jetpack (Camera, DataBinding, Navigation, etc.), LiveData / ViewModel, Dagger / Hilt, OkHttp3, Retrofit2, Apollo Android
- Backend: Ruby on Rails, Go, Node.js, GraphQL
- Frontend: React, TypeScript, Next.js
- Database: MySQL (Amazon Aurora)
- Infrastructure & Middleware: AWS (ALB, EC2, ECS, RDS, S3, SQS, ElastiCache, EKS, etc.), GCP (BigQuery, Firebase), Kinsta, NGINX, Squid, Memcached, Apache Kafka, Logstash, Filebeat, Maxwell, Kibana, Elasticsearch, Fluentd, Envoy, Puma, HAProxy, Docker, Redis, Terraform
- CI/CD & Source Control: GitHub, GitHub Actions, CircleCI, ArgoCD, AWS CodeBuild
- Development Environment: Docker, Vagrant, Terraform Enterprise
- Monitoring & Observability: Datadog, Rollbar, Bugsnag, Sentry, New Relic
- Collaboration & Project Tracking: Slack, Jira, Asana, Trello, Backlog
- Business Platforms: Salesforce, HubSpot, Marketo
- Security & Quality Automation: OWASP ZAP, Burp Suite, Sider (Brakeman), Snyk, VAddy, Dockle, Trivy, and various AI tooling
Responsibilities
- Lead technology selection and architecture design for the iOS application, overseeing end-to-end delivery from design and development to operations.
- Collaborate closely with Product Managers, UI/UX Designers, and Backend Engineers to flesh out ambiguous requirements through prototyping and technical spikes (including identifying non-functional requirements and technical risks).
- Build and continuously optimize development workflows leveraging Generative AI and AI agents to accelerate delivery velocity and improve engineering quality.
- Balance release quality, technical debt, and development speed to continuously improve product reliability (including test automation in partnership with QA).
- Elevate team technical capabilities and mentor team members through architectural design reviews, code reviews, and introducing industry best practices.
- Expand technical impact beyond iOS by contributing across boundaries, including API design and integration (Ruby on Rails / GraphQL).
- Contribute to cross-organizational engineering initiatives and knowledge sharing within the company-wide mobile engineering community.
Requirements
- 5+ years of professional experience developing iOS applications using Swift (or equivalent depth of experience).
- Proven track record leading iOS app architecture and tech stack selection, with end-to-end ownership from commercial release to ongoing production operations.
- Hands-on experience driving test automation (e.g., XCTest or equivalent frameworks).
- Daily practical experience integrating Generative AI tools (e.g., Claude Code, Cursor, GitHub Copilot) into development workflows to measurably boost productivity and code quality.
- Experience delivering software within Agile/Scrum team environments.
- Proven ability to build consensus with cross-functional stakeholders and proactively push projects forward.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Business-level Japanese proficiency.
- Deep understanding of iOS build systems and hands-on experience building/maintaining mobile CI/CD pipelines.
- Experience building internal developer tooling or optimizing workflows using AI agents and MCP (Model Context Protocol).
- Practical experience developing iOS applications consuming GraphQL APIs.
- Experience modularizing large-scale iOS applications to accelerate build times and streamline team collaboration.
- Experience managing dependencies and designing scalable architectures (e.g., Clean Architecture) in multi-module environments.
- Full-stack or cross-boundary engineering experience involving backend frameworks (e.g., Ruby on Rails).
- Experience serving as a Tech Lead, guiding technical direction and mentoring engineers.
- Experience building B2B SaaS or enterprise productivity applications.
- Active contributions to open-source software (OSS).
Compensation
¥8,004,000 ~ ¥11,004,000 annually.