Senior Backend Engineer – Mobility Platform
About the Role
Our client is a mobility startup transforming traditional taxi and ride-hailing infrastructure in Japan. They're tackling critical social challenges, such as driver shortages, aging transportation systems, and regional mobility gaps, by rebuilding century-old workflows with modern technology.
As a Senior Backend Engineer, you'll architect and scale the dispatch platform that powers real-world transportation operations. You'll work at the intersection of regulated industry requirements, legacy system migration, and greenfield product development, designing domain models that accommodate diverse operator workflows while maintaining technical rigor.
Responsibilities
- Scale the dispatch platform architecture and orchestrate gradual migration from legacy dispatch systems
- Design and optimize matching algorithms that balance dispatch quality with vehicle utilization rates
- Build flexible domain models that absorb operator-specific workflows, customs, and regulatory requirements
- Design and develop backend APIs supporting driver apps, business systems, and internal management tools
- Maintain component quality and testability while systematically reducing technical debt
- Strengthen privacy controls, authorization logic, and security compliance for regulated transportation operations
- Audit past architectural decisions and institutionalize continuous debt repayment processes
Technical Environment
- **Languages:** Go, Python (TypeScript, Kotlin, Swift)
- **Architecture:** Modular Monolith (15+ components)
- **API:** GraphQL, gRPC / Protocol Buffers
- **Database/DWH:** AlloyDB (PostgreSQL-compatible, GIS), BigQuery (dbt)
- **Infrastructure:** Google Cloud, Cloudflare (partial AWS)
- **IaC:** Terraform, Atlas, Bytebase
- **Mapping:** Google Maps Platform, Google Fleet Engine
- **Observability:** GitHub Actions, OpenTelemetry, Datadog, Lightdash
Requirements
**Must Have:**
- 3+ years of development experience with Go or statically-typed languages (Rust, C++, Java, etc.)
- Experience making technical decisions using Design Docs or ADRs
- Tech lead experience in development teams
- Experience designing, developing, and operating backend and infrastructure systems
- Experience designing and operating data models using RDBMS, NoSQL, or NewSQL
- Practical knowledge of network protocols (TCP/IP, HTTP)
- Track record of identifying root causes of technical issues and implementing both temporary and permanent fixes
- Experience identifying technical problems independently and solving cross-organizational challenges
**Nice to Have:**
- Ability to analyze abstract requirements and self-drive proactively
- Ability to continuously develop and improve applications while considering operational costs
- Willingness to propose and execute solutions across diverse domains without being confined to specific areas
- Experience in the MaaS (Mobility as a Service) domain
- Experience solving internal challenges through OSS development or contributions
- Experience systematizing development and workflows using AI tools (Claude Code, Codex, etc.)
- Development experience with cloud services (Google Cloud, AWS)
- System development experience with container technologies (Docker, etc.)
- Experience designing, developing, and operating software based on Modular Monolith architecture
- Experience designing secure systems using OAuth2, OIDC, and other authentication/authorization protocols
What We Offer
- Opportunity to fundamentally redefine 100-year-old industry processes through technology
- Work on code that operates as public infrastructure supporting societal mobility
- Tackle social challenges (driver shortages, population decline) head-on with technology
- Engage with mobility-specific technical challenges beyond typical web applications
- Design responsibility spanning BtoBtoC—from operator efficiency to rider experience
- Discretion to grow architecture in adherence to design principles without compromise
- Competitive salary and comprehensive benefits including flexible work hours, paid leave, and full social insurance
日本語版 / Japanese
募集概要
クライアント企業は、日本の移動インフラを根本から再構築するモビリティスタートアップです。100年続いたタクシー・ハイヤー業界の業務プロセスを、テクノロジーによってアップデートし、運転手不足や地域交通の課題といった社会問題に正面から取り組んでいます。
シニアバックエンドエンジニアとして、実際の交通運行を支える配車プラットフォームの設計・スケーリングを担当いただきます。規制産業の要件、レガシーシステムからの段階的移行、新規プロダクト開発が交差する環境で、事業者ごとに異なる業務フローを吸収しながら技術的厳密性を維持するドメイン設計を行います。
業務内容
- 配車プラットフォームのスケーラビリティ向上、および既存システムとの段階的移行の推進
- 配車マッチングロジックの改善、マッチング品質と車両稼働率の両立
- タクシー事業者ごとに異なる業務フロー・慣習・法令要件を吸収する、柔軟なドメイン設計
- ドライバー向けアプリ、業務システム、社内管理ツールを支えるバックエンドAPIの設計・開発
- 各コンポーネントの品質・テスタビリティ維持、技術的負債の継続的な解消
- 個人情報保護・認可制御の強化、旅客運送事業としてのセキュリティ要件への対応
- 過去の設計判断の棚卸し、および継続的な技術的負債返却の仕組み化
技術環境
- **言語:** Go、Python(TypeScript、Kotlin、Swift)
- **アーキテクチャ:** Modular Monolith(15以上のコンポーネント)
- **API:** GraphQL、gRPC / Protocol Buffers
- **DB/DWH:** AlloyDB(PostgreSQL互換、GIS)、BigQuery(dbt利用)
- **インフラ:** Google Cloud、Cloudflare(一部AWS)
- **構成管理:** Terraform、Atlas、Bytebase
- **地図/位置情報:** Google Maps Platform、Google Fleet Engine
- **運用:** GitHub Actions、OpenTelemetry、Datadog、Lightdash
応募要件
**必須要件:**
- Goまたは静的型付け言語(Rust、C++、Javaなど)での3年以上の開発経験
- Design DocやADRを使った技術的意思決定の経験
- 開発チームでのテックリード経験
- バックエンド、インフラ領域での設計・開発・運用経験
- RDBMS、NoSQL、NewSQLいずれかを用いたデータモデル設計・開発・運用経験
- TCP/IP、HTTPなどのネットワークプロトコルに関する実務知識
- システムの技術的問題の原因特定、暫定的・恒久的な解決実績
- 自ら技術的問題を発見し、組織横断的な課題を解決した経験
**歓迎要件:**
- 抽象的な要件を理解・分析し、能動的に自走する能力
- アプリケーションの運用コストを考慮し、継続的に開発・改善する能力
- 特定領域に固執せず、必要に応じて多様な領域の課題解決を提案・実行する能力
- MaaS領域での業務経験
- OSS開発やコントリビューションを通じた社内課題解決の経験
- Claude Code、Codexなど、AIを用いた開発・業務の仕組み化の経験
- Google CloudやAWSなどクラウドサービスを用いた開発経験
- Dockerなどコンテナ技術を利用したシステムの開発経験
- Modular Monolithアーキテクチャに基づいたソフトウェア設計・開発・運用経験
- OAuth2やOIDCなどの認証認可に基づいたセキュアなシステムの設計経験
ポジションの魅力
- 100年続いた業界の業務プロセスを、テクノロジーで根本から再定義
- 書いたコードが、社会の移動を支える公共インフラとして日々稼働
- 運転手不足・人口減少という社会課題に、技術で正面から取り組む
- 一般的なWebアプリでは辿り着けない、モビリティ領域特有の技術課題
- 事業者効率化と利用者体験を貫く、BtoBtoCの設計責任
- 設計原則に忠実にアーキテクチャを育てる、妥協のない設計裁量
- 年収800万円〜1,200万円、フレックスタイム制、充実した福利厚生