【フルリモート/週5】AWS SaaSアーキテクト(大規模BtoB SaaSのマルチテナント基盤設計とNoisy Neighbor問題の解決)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,600 ~ 5,100円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】AWS SaaSアーキテクト(大規模BtoB SaaSのマルチテナント基盤設計とNoisy Neighbor問題の解決)
お任せしたいこと
自社で展開する急成長中の大規模BtoB SaaSにおいて、AWS(Amazon Web Services)のベストプラクティス(AWS SaaS Factory等)に準拠した、スケーラブルかつセキュアな「マルチテナント・アーキテクチャ」の再設計および新規構築をお任せします。
顧客が増えるたびに「EC2インスタンスとDBを丸ごと複製する」ような運用負荷の高いサイロ型アーキテクチャや、論理的な分離が甘く他社のデータが見えてしまうような危険な設計を徹底的に排除し、テナントごとの厳密なデータ分離(Tenant Isolation)とコスト効率(Unit Economics)を泥臭く両立させる、SaaSビジネスの根幹を牽引していただく中核的なポジションです。
具体的な業務内容
・AWS SaaS Factoryのベストプラクティスに基づいた、コントロールプレーン(テナント管理・課金基盤)とデータプレーン(アプリケーション本体)の明確な分離とアーキテクチャ設計
・Amazon Aurora(PostgreSQL等)における行レベルセキュリティ(RLS)の導入、およびAmazon DynamoDBにおけるテナントIDをプレフィックスとした泥臭いパーティション設計による厳密なデータ分離
・Amazon API Gateway、AWS Lambda Authorizer、Amazon Cognito等を利用した、テナントコンテキストの動的ルーティングと堅牢な認証・認可基盤の実装
・特定の巨大顧客がリソースを食いつぶす「Noisy Neighbor(うるさい隣人)問題」を未然に防ぐための、テナントごとのスロットリング(APIレート制限)とリソースクォータの設計
・AWS CDK または Terraformを用いた、新規テナントのオンボーディング(プロビジョニング)処理の完全なコード化(IaC)と自動化
・Amazon CloudFront、AWS WAF、Route 53を活用したグローバルなエッジ配信の最適化と、テナントごとのカスタムドメイン管理機構の構築
・AWS Cost ExplorerやAWS CUR(Cost and Usage Report)のデータを活用した、テナントごとの原価計算(Unit Economics)の可視化と、アーキテクチャレイヤーでの泥臭いコストチューニング
必須スキル・経験
・AWSを利用したWebシステム(特にBtoB SaaS)のインフラ設計・構築・運用実務経験(目安として3年以上)
・マルチテナントアーキテクチャにおけるデータモデリング、およびデータ分離(Isolation)に関する設計経験
・Terraform、またはAWS CDKを用いたIaC(Infrastructure as Code)の実践経験
・RDBMS(Aurora, RDS等)およびNoSQL(DynamoDB等)のパフォーマンスチューニング経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・AWS SaaS Factoryプログラムのフレームワークに対する深い理解と実践経験
・Amazon ECS / AWS Fargate、またはAmazon EKSを利用したコンテナ基盤の運用経験
・Amazon Cognito、またはAuth0等を利用したBtoB向けアイデンティティ管理基盤の構築経験
・Stripe等の決済APIと連携した、サブスクリプション課金基盤のバックエンド連携経験
・AWS Certified Solutions Architect - Professional (SAP) の資格
開発・業務環境
クラウド・インフラ:AWS (Aurora, DynamoDB, API Gateway, Cognito, ECS/Fargate, CloudFront, WAF 等)
IaC・構成管理:Terraform (または AWS CDK)
開発言語(IaC・スクリプト):TypeScript, Python (または Go)
監視・可観測性:Datadog, AWS X-Ray, Amazon CloudWatch
テナント管理・決済:Stripe
コミュニケーション・管理:GitHub, Jira, Slack, Zoom
プロジェクトチームについて
ソフトウェアの力でビジネスのスケーラビリティを極限まで引き上げる、SaaS基盤(プラットフォーム)チームへの配属となります。
「とりあえずデータベースを分ければ安全」という思考停止を極めて嫌い、プールモデル(共有リソース)とサイロモデル(専有リソース)のトレードオフを、セキュリティ、コスト、運用負荷の3つの観点から論理的に天秤にかけてアーキテクチャを決定する手堅いカルチャーです。本番環境で突発的なスパイク(Noisy Neighbor)が発生した際にも、単にインスタンスサイズを上げる(お金で解決する)のではなく、アプリケーションとインフラの両面からテナントごとのリソース消費を泥臭くプロファイリングし、根本的な隔離戦略を打ち立てる実直なメンバーが集まっています。
求める人物像
・「サーバーを構築するだけのインフラエンジニア」の枠を越え、SaaSのビジネスモデル(Unit Economics)を理解し、利益率を高めるためのインフラ設計に美学を持てる方
・エンタープライズ顧客からの「自社専用の環境を作ってほしい」というカスタマイズ要求に対し、SaaSの思想を崩さないための代替案(ブリッジモデル等)を論理的に提案できる方
・マルチテナント特有の複雑な権限管理やルーティングのパズルを解き明かし、堅牢性と開発生産性のバランスを泥臭く追求することを楽しめる方
仕事の魅力
世界中のソフトウェアビジネスの主流である「BtoB SaaS」において、そのスケーラビリティの命運を握るマルチテナント・アーキテクチャを最前線で設計・統制する極めて難易度が高くビジネスインパクトの大きいポジションです。複雑なテナント分離モデルとクラウドインフラの深い知見を掛け合わせる経験を通じて、単なる「AWSエンジニア」を完全に凌駕し、今後ますます増加するSaaS企業から最も高額な条件で渇望される「AWS SaaSアーキテクト」としての圧倒的な市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
