Back End Developer

6日前

Tokyo, 日本 株式会社マネーフォワード 正社員
募集背景 Platform Product本部のID Platform部では、シニアバックエンドエンジニアを募集しています。 ID Platform部は、マネーフォワード クラウド(MFC)製品群全体を支えるビジネス上重要な共通基盤やマイクロサービスを開発しています。 本チームが開発する主要なユーザー管理システムは、1日あたり数千万件のリクエストを処理し、30以上のプロダクトをサポートしています。 複数プロダクトを支える共通基盤を設計・運用するPlatform engineeringのマインドセットを持ち、事業成長に貢献いただける方を求めています。 主な業務内容 シニアバックエンドエンジニアとして、MFC全体のマルチテナント・サービス・ユーザー管理を担う管理コンソールの設計・開発・運用を担当していただきます。 管理コンソールは、事業者(テナント)、ユーザー、利用サービス、権限および利用状態を一元管理し、MFCの各プロダクトやグループ会社に対して管理画面・内部API・SCIMなどを通じて共通機能を提供するプラットフォームです。 企業のIT統制やセキュリティ強化、業務効率化を支えながら、プロダクト横断のユーザー体験向上や、将来のM&A・新規プロダクト展開にも耐えうる「次世代のマルチテナント/権限管理基盤」への進化をリードしていただきます。 主な業務内容は以下の通りです。
• 管理コンソールおよび関連サービスの設計・開発・保守運用
• テナント、テナントユーザー、利用サービス、権限・ロール、契約・利用状態などの管理機能の開発
• MFC各プロダクトおよびグループ会社プロダクト向けの内部API・連携機能の設計、実装、提供
• Money Forward IDと連携したマルチテナント管理機能の開発
• SCIMなどを用いたユーザー・グループ同期機能の設計・開発
• 認証・認可、権限管理、監査ログ、IT統制など、セキュリティ要求の高い機能の開発
• グループ会社やM&A対象会社のプロダクトに対するMoney Forward ID/管理コンソールの導入支援
• 次世代の管理コンソールに向けた技術検証、アーキテクチャ・データモデル・インフラ設計、開発ロードマップの策定
• 大規模・高可用性サービスとしての性能改善、モニタリング、障害対応、インシデント再発防止および運用プロセス改善
• 法務、CISO、CS、SRE、プロダクトマネージャーなど、多様なステークホルダーとの要件・リスク・運用方針の合意形成
• 開発プロセス、品質管理、テスト戦略、ドキュメントおよびチーム開発プラクティスの改善 仕事のやりがい・得られる経験 本ポジションでは、複数のSaaSプロダクトに共通して利用される大規模なID・アクセス管理基盤の構築・運用に携わることができます。 マルチテナントアーキテクチャ、高可用性、セキュリティ要件の高い機能開発など、難易度の高い技術課題に取り組み、エンタープライズ企業のIT統制やコンプライアンスにも直接影響を与える経験を積むことができます。 プロダクトチームやセキュリティ、SRE、法務など、多様なステークホルダーと連携しながら、プラットフォームおよび組織全体の意思決定に関与できる点も大きな魅力です。 また、マネーフォワードの次世代ID基盤のアーキテクチャやロードマップ策定に主体的に関わり、M&Aや新規プロダクト立ち上げにも貢献いただけます。 期待する役割 高い信頼性とセキュリティが求められるプラットフォームサービスにおいて、バックエンドの設計から実装・運用までを一貫してリードできるテクニカルリーダーとしての役割を期待しています。 単に機能を実装するだけでなく、複数プロダクト・複数チームにとって最適なアーキテクチャや改善案、運用プロセスを自ら提案し、実現に向けて推進することが求められます。 技術的な議論を牽引し、API設計、オブザーバビリティ、セキュリティなどのベストプラクティスをチーム内に浸透させ、メンバーの成長をサポートしていただきます。 また、部門横断プロジェクトの場では、チームを代表して技術的な観点から意思決定に貢献する役割も担っていただきます。 期待するマインド 多くのプロダクトやステークホルダーを支える「プラットフォーム志向」のマインドを持ち、再利用性・スケーラビリティ・保守性を意識したシステム設計ができる方を求めています。 セキュリティやコンプライアンス要件の高い領域であることを理解し、自らリスクを発見し、改善策を提案・実行できる姿勢が重要です。 グローバルなメンバーで構成されたチームの中で、オープンでフラットなコミュニケーションを行い、プロダクトチームやSRE、コーポレート部門と協調しながら価値を届けることに喜びを感じられる方を歓迎します。 また、RubyとGolang/Kotlinなど新しい技術の習得に前向きで、自身とチームの開発プロセスやプラクティスを継続的に改善していく意欲も重視します。 求めるスキル・経験
• 認証システムまたはIDプロバイダー(OpenID Connect, OAuth, SAML, SSO, SCIM, Okta, Azure AD)の経験
• Ruby, Golang または Kotlin での豊富な開発経験
• データベース設計およびモデリング経験
• Cloud Infrastructure の設計とデプロイ経験
• Webアプリケーション開発経験 8年以上
• コンピューターサイエンス、エンジニアリング、または関連する技術分野の学士号
• 多岐にわたるステークホルダーとの調整を行い、合意形成やプロジェクトを主導できること あると望ましいスキル・経験
• ID Platform、マルチテナント基盤統合の経験
• システムアーキテクチャ設計の経験
• マイクロサービス開発の経験
• DevOps または SRE(サービス信頼性エンジニアリング)の経験
• コンテナベースの開発経験
• チームリーダーまたはマネジメントの経験
• AIの開発経験もしくはAIツールを使用した開発経験
• Money Forward AI Vision 2026にて発表の通り、マネーフォワードは「クラウドからAIへ」という大きな転換点を迎えています。現在はDXの先にある「AX(AI Transformation)」を推進し、AIエージェントが自律的に業務を遂行する「デジタルワーカー」の提供を目指しています。将来的には全製品にAIエージェントを導入し、国内No.1のバックオフィスAIカンパニーへと進化するフェーズにあるため、AIを活用した開発や価値創造に寄与いただける方を求めています。 求める語学力
• 日本語:ビジネスレベル(流暢、クライアントとのコミュニケーションも日本語で対応可能なレベル)
• 英語:TOEIC700以上+英語での会議・テキストのやりとりが入社早々対応可能なレベル ※ TOEIC 以外にも英語力がわかる資格や経験をお持ちの方はご相談ください 例:英検準1級、英検2級(英検CSEスコア1950以上)、TOEFL iBT 60以上、IELTS 5.0以上、ケンブリッジ英語検定 FCE など ※ TOEIC700点相当以上の資格をお持ちでない方については選考の過程で弊社指定の試験を受験いただきます。(原則、一次面接後を想定) こんな方に仲間になってほしい 複数プロダクトや多様なステークホルダーを支えるプラットフォーム開発にやりがいを感じる方を歓迎します。 ID管理やセキュリティ、マルチテナントアーキテクチャといった複雑なドメインに興味を持ち、技術的な難易度とビジネス価値の両面から最適な解を模索できる方を求めています。 日本人とグローバルメンバーで構成されたチームの中で、英語をベースにしつつ日本語も活かしながら、オープンかつ建設的なコミュニケーションができる方がフィットします。 また、プロダクトや組織全体の改善に関心があり、プロセスやドキュメント、ナレッジ共有の仕組みづくりにも積極的に関わっていただける方を歓迎します。 技術スタック
• Webサーバーサイド:Ruby(Ruby on Rails)、Golang、Kotlin
• データベース:MySQL
• ミドルウェア:Kafka、Redis
• プラットフォーム:AWS、Docker、Kubernetes、Terraform 使用ツール
• リポジトリ管理:GitHub
• CI/CD:CircleCI、GitHub Actions
• 開発環境:Docker
• 監視:Datadog、Rollbar
• タスク管理:Jira
• コミュニケーション:Slack、Zoom 環境 マネーフォワードでは、共に世界に通じるサービスを創っていく環境を用意し、皆様をお待ちしています。
• 支給PCスペック:最新CPU搭載PC(MacOS or Windows)を支給。業務要件に応じたPCオーダーメイドや、最新OSへのリプレイスも可能
• 開発環境向上のための制度:業務上必要な周辺機器(ディスプレイ・マウス・キーボードなど)を、備品として購入可能。基本的には標準製品(カタログ)内から選択いただき、標準製品以外でも条件を満たす場合は申請可。(※一部グループ会社は適用外)
• マネーフォワード図書館:技術書から経営本まで、貸し出し自由の図書館制度があります。欲しい本は会社費用で購入できます。
• リファラルドリブン:採用会食費の負担。リファラル謝礼金制度。
• カンファレンス参加支援:RubyKaigiやGoogle I/Oなど、国内外のカンファレンスへの参加を一部会社が負担します。