シニアフルスタックエンジニア(Python・React)
世界的なブランド向けに、AI を活用したレストランテクノロジーソフトウェアを開発し、Python と React の両方を担当します。アーキテクチャ設計から開発、デプロイ、監視まで、スケーラブルな機能を一貫して担います。
仕事内容
- プロダクト、デザイン、エンジニアリングの各チームと連携し、スケーラブルな Web アプリケーションの構築、テスト、デプロイ、保守を行います。
- AI コーディングエージェントを活用してプロダクト開発を加速し、不具合を解決します。
- RESTful API と GraphQL API を構築、保守します。
- Sidekiq などのツールを使って非同期のアプリケーションワークフローを構築します。
- レスポンシブで高性能な React.js インターフェースと再利用可能なコンポーネントを開発します。
- PostgreSQL および MySQL データベース向けの SQL クエリを作成、最適化します。
- 大規模なエンタープライズシステムの信頼性、スケーラビリティ、保守性を高めます。
- プロダクトロードマップとエンタープライズアーキテクチャの目標を支える技術仕様をチームで作成します。
- APM とオブザーバビリティツールを活用して、パフォーマンスのボトルネックを特定、診断、解消します。
- 技術的負債を見つけ、現実的な削減策を主導します。
- プロダクト設計から実装、リリース、監視まで、機能の提供と複雑な問題の対応を一貫して担います。
- プロダクト、デザイン、エンジニアリングの各チームと、連携型のポッド体制で協力します。
- 社内プラットフォームの利用者と連携し、社外顧客を支援します。
- 技術的負債に優先順位を付けて削減しながら、システムのスケーラビリティとパフォーマンスを向上させます。
- アーキテクチャや技術設計に関する議論に参加します。
- コードレビュー、自動テスト、CI/CD、デプロイのワークフローに参加します。
- サービス停止を診断、解決し、根本原因を特定して再発防止に向けた改善を実施します。
- 若手エンジニアを指導し、AI を活用したアプローチで健全なエンジニアリング慣行を推進します。
応募要件
- コンピューターサイエンス、工学系の学士号、または同等の実務経験。
- Python を使ったエンタープライズアプリケーション構築の経験が 6 年以上あること。
- React.js またはその他のモダンな JavaScript フレームワークを使った経験が 3 年以上あること。
- 30 人以上のエンジニアリングチームでの経験が 3 年以上あること。
- フルリモート勤務の経験が 3 年以上あり、今後も継続して働く意向があること。
- AWS 上でアプリケーションを開発、運用した経験が 3 年以上あること。
- Claude Code または Codex を含む AI コーディングエージェントの使用経験が 2 年以上あること。
- ローカル開発環境で Docker を使用した経験。
- AWS 上でエンタープライズ向けの本番ワークロードを運用した経験。
- RESTful API と GraphQL API を統合した経験。
- リレーショナルデータベースに対して直接 SQL クエリを作成した経験。
- 複数のツールやフレームワークを使って、非同期のバックグラウンドジョブ処理を構築した経験。
- Datadog、Sentry、New Relic などのオブザーバビリティツールを使用した経験。
- コードカバレッジ 60% 超の自動ユニットテストを作成した経験。
- GitHub Actions を使って CI/CD ワークフローを開発した経験。
- レガシーな Python アプリケーションをモダナイズした経験。
- プロダクト主導型のエンジニアリング組織で働いた経験。
- 複数のエンジニアリングチームやポッドにまたがって働いた経験。
- 課題を自ら提起することを含め、強い責任感と当事者意識を持つこと。
- 大量のトランザクションが発生する本番環境での経験。
- プロダクト要件定義書を詳細な技術仕様に落とし込めること。
- 米国東部時間の午前 9 時から午後 5 時まで勤務できること。
