職務内容
私たちのチームは、ダウンタイムゼロでアプリケーションのシームレスな運用を確保するスキルのあるソフトウェアエンジニアを求めています。高負荷の分析プラットフォーム向けにスケーラブルなアーキテクチャを設計・実装し、パフォーマンス、信頼性、システムの安定性に重点を置く重要な役割を担っていただきます。このポジションでは、検索やメッセージングシステムなどの重要な機能のためにサードパーティサービスを統合するなど、複雑なビジネスニーズを満たす堅牢なソリューションを提供するため、クロスファンクショナルチームと協力する必要があります。また、主にTypeScriptと一部Pythonを使用してソフトウェアコンポーネントの開発と保守に貢献し、技術基準とプロジェクト目標に沿っていることを確認します。
主な責任
- アプリケーションのパフォーマンスを監視・維持し、システム障害を防ぐための予防措置を実施して、ダウンタイムゼロでの継続的な運用を確保します。
- 高負荷の分析プラットフォーム向けに高いスケーラビリティを持つアーキテクチャを設計・開発し、高負荷下での効率性と信頼性を最適化します。
- サードパーティサービス(検索エンジン、メッセージングシステムなど)を統合・活用して、厳しい要件を満たし、互換性とパフォーマンスを確保します。
- エンジニアリングチームと協力し、主要言語としてTypeScript、補助的にPythonを使用してソフトウェアソリューションを実装します。
- コードレビュー、デバッグ、テストを実施し、コード品質を維持し技術的な問題を迅速に解決します。
- システム設計、ワークフロー、技術仕様を文書化し、チーム全体での明確さと知識共有を確保します。
- 新興技術や業界のベストプラクティスについて最新情報を入手し、システムアーキテクチャと開発プロセスの継続的な改善に努めます。
求めるスキル・経験
- TypeScriptとPython開発に重点を置いたソフトウェアエンジニアリングの実績。
- システムアーキテクチャ、スケーラビリティの原則、パフォーマンス最適化技術に関する深い理解。
- クラウドプラットフォーム(AWS、Azure、GCP)とDevOpsツールを使用したデプロイメントおよび監視の実務経験。
- 複雑な技術的問題を分析・解決する能力と、高いシステム可用性を維持した実績。
- ステークホルダーと効果的に協力し、技術的ソリューションを文書化する優れたコミュニケーションスキル。
- 信頼性の高い高性能システムを作り出す情熱と、細部への注意を払った強力な問題解決能力。
- コンピュータサイエンス、ソフトウェアエンジニアリング、または関連分野の学士号(修士号以上歓迎)。
- CI/CDパイプライン、コンテナ化(Docker、Kubernetes)、Infrastructure-as-Codeの実務経験。
- 分析プラットフォーム向けのデータベースシステム(SQL/NoSQL)とデータモデリングの知識。
- 独立して作業する能力とチーム環境での協調性、継続的な学習と改善への取り組み。