直案件
最終更新日:2025/12/08
【Python/PostgreSQL】プラットフォーム開発におけるバックエンドの業務委託案件・フリーランス求人
〜900,000円/月
業務委託
案件基本情報
| 働き方 | フルリモート / 週3日〜5日 |
|---|---|
| 業務形態 | 業務委託(準委任) |
| 職種・ポジション | バックエンドエンジニア |
| 開発環境 | Python / PostgreSQL |
| 業界 | AI |
業務内容
【想定業務内容】
本ポジションでは、AIエージェント予約プラットフォームのバックエンドインフラストラクチャを強化し、同時接続や大量アクセス時のデータ整合性を確保するための技術的リーダーシップを発揮していただきます。現在のPython/FastAPI/Redisベースのシステムを改修し、トランザクション制御と並行性管理を実装します。
主な担当業務
予約フローの再設計
・現行稼働しているRedis(あるいはPostgresSQL)を使用した原子的な予約フローの実装
・エージェント割当の原子性確保
・冪等性キーの導入
スケーリングロジックの強化
・AIエージェントグループの予約時のロック実装
・VMライフサイクル管理の冪等性確保
・並行スケーリング操作の調整
データ整合性の確保
・楽観的ロックパターンの導入
・Redisの高度なLuaスクリプト実装あるいはトランザクション機能を持つデータストアへの移行検討
監視・スケジューラの改善
・定期タスクの分散ロック強化
・誤って予約されたエージェントの回復処理
・運用メトリクスとアラートの実装
テストと検証
・負荷試験と競合テストの設計・実行
・カオステストの実施
・運用環境での監視とチューニング
本ポジションでは、AIエージェント予約プラットフォームのバックエンドインフラストラクチャを強化し、同時接続や大量アクセス時のデータ整合性を確保するための技術的リーダーシップを発揮していただきます。現在のPython/FastAPI/Redisベースのシステムを改修し、トランザクション制御と並行性管理を実装します。
主な担当業務
予約フローの再設計
・現行稼働しているRedis(あるいはPostgresSQL)を使用した原子的な予約フローの実装
・エージェント割当の原子性確保
・冪等性キーの導入
スケーリングロジックの強化
・AIエージェントグループの予約時のロック実装
・VMライフサイクル管理の冪等性確保
・並行スケーリング操作の調整
データ整合性の確保
・楽観的ロックパターンの導入
・Redisの高度なLuaスクリプト実装あるいはトランザクション機能を持つデータストアへの移行検討
監視・スケジューラの改善
・定期タスクの分散ロック強化
・誤って予約されたエージェントの回復処理
・運用メトリクスとアラートの実装
テストと検証
・負荷試験と競合テストの設計・実行
・カオステストの実施
・運用環境での監視とチューニング
求めるスキル
■ 必須スキル:
プログラミング言語:
Python(FastAPI、asyncio)の実務経験 3年以上
並行プログラミングの深い理解
非同期処理とイベントループの知識
データベース・ストレージ:
Redisの使用経験
トランザクション制御の深い理解(ACID、分離レベル)
PostgreSQL、Firestore、またはその他のトランザクション機能を持つデータストアの経験
楽観的ロック、悲観的ロックの実装経験
分散システム:
競合状態(race condition)の特定と解決
冪等性の設計と実装
クラウドインフラ:
Google Cloud Platform(GCE、Cloud Run)
VMライフサイクル管理の冪等性確保
Cloud Runの並行性設定とスケーリング
テストと品質保証:
負荷試験ツール(k6、Locust)の使用経験
並行性テスト(pytest、anyio)
カオステストの設計と実施
■ 尚可スキル:
Redisの高度な使用経験(Luaスクリプト、分散ロック)
PostgreSQLの行レベルロッキング(SELECT FOR UPDATE)の実装経験
FirestoreのトランザクションAPIの使用経験
アウトボックスパターンの実装経験
分散ロックとリーダー選出
イベント駆動アーキテクチャ
ステートマシンの設計と実装
大規模システムのパフォーマンスチューニング
プログラミング言語:
Python(FastAPI、asyncio)の実務経験 3年以上
並行プログラミングの深い理解
非同期処理とイベントループの知識
データベース・ストレージ:
Redisの使用経験
トランザクション制御の深い理解(ACID、分離レベル)
PostgreSQL、Firestore、またはその他のトランザクション機能を持つデータストアの経験
楽観的ロック、悲観的ロックの実装経験
分散システム:
競合状態(race condition)の特定と解決
冪等性の設計と実装
クラウドインフラ:
Google Cloud Platform(GCE、Cloud Run)
VMライフサイクル管理の冪等性確保
Cloud Runの並行性設定とスケーリング
テストと品質保証:
負荷試験ツール(k6、Locust)の使用経験
並行性テスト(pytest、anyio)
カオステストの設計と実施
■ 尚可スキル:
Redisの高度な使用経験(Luaスクリプト、分散ロック)
PostgreSQLの行レベルロッキング(SELECT FOR UPDATE)の実装経験
FirestoreのトランザクションAPIの使用経験
アウトボックスパターンの実装経験
分散ロックとリーダー選出
イベント駆動アーキテクチャ
ステートマシンの設計と実装
大規模システムのパフォーマンスチューニング
エージェントより
マルチモーダル対話システム、自然言語処理、第二言語習得、学習科学、デジタルヒューマン、 量子コンピューティングからメディアアートまで、多様なバックグラウンドを持つメンバーで構成されている、多国籍なチームです。 事業拡大に伴い、プラットフォームの進化を加速させる研究開発チームの新メンバーを募集しています。