この求人について
Mercorは、最先端のAI研究ラボと提携し、レガシーコードベースの移行とモダナイゼーションに関する深い専門知識を持つ、経験豊富なソフトウェアエンジニアを募集しています。大規模な本番グレードのシステム、特に金融サービス、フィンテック/決済、保険、医療、通信、大手テクノロジー企業、その他のミッションクリティカルな企業において、複雑な移行を自ら実行したエンジニアを求めています。本番環境での移行に関する豊富な実務経験が、主な要件です。
業務内容
- 複雑なコードベースの移行およびモダナイゼーションのタスクを設計、実装、レビュー、評価する。
- レガシーコード、依存関係、API、データベース、ビルドシステム、インフラを分析し、安全な移行アプローチを決定する。
- 移行中に、機能、後方互換性、データの整合性、セキュリティ、パフォーマンスを維持する。
- 移行によるリグレッションや挙動の違いを特定するための、テストと検証戦略を開発する。
- AIが生成した移行ソリューションを、正確性、網羅性、保守性、本番環境への適合性の観点で評価する。
関連する移行経験
候補者は、次のうち1つ以上について深い専門知識を持っている必要があります。
- 言語/バージョン:Java 8 → 17/21、レガシー.NET → 最新の.NET、Python 2 → 3、PHP 7 → 8
- 言語の書き換え:COBOL → Java/Python、JavaScript → TypeScript
- フレームワーク:Angular、Rails、Django、Spring/Spring Boot、ASP.NET、Next.js/Astro、およびその他の主要フレームワークのアップグレード/置き換え
- データベースとORM:Oracle/MySQL → PostgreSQL、SQL → NoSQL、Hibernate → jOOQ、Sequelize → Prisma、生のSQL → ORM
- インフラ:VM/ベアメタル → コンテナ、Docker/Kubernetes、クラウドネイティブアーキテクチャ
- CI/CD:Jenkins/Travis → GitHub Actions、GitLab CI、または最新のデプロイパイプライン
- ビルド/パッケージツール:Maven → Gradle、Webpack → Vite、CRA → Next.js、npm → pnpm
- API:REST → GraphQL、HTTP/REST → gRPC、SOAP/レガシーAPI → 最新のインターフェース
- 認証:レガシー認証 → OAuth/OIDC、SAML/SSO、最新のIDおよび認可システム
- リポジトリ:ポリレポ → Bazel、Nx、Turborepoなどを使用したモノレポ
- テスト:ユニット、インテグレーション、ブラウザ、およびE2Eテストフレームワークの移行
- 依存関係/SDK:非推奨またはEOLのライブラリ、API、ランタイム、ベンダーSDKの置き換え
理想的なバックグラウンド
- プロのソフトウェアエンジニアとしての経験が5年以上で、できればシニア、スタッフ、プリンシパル、またはそれに相当する職位。
- 大規模な本番移行を自ら主導した、または技術面で大きく貢献した経験。
- 技術的負債、複雑な依存関係、レガシー統合、重大なリグレッションリスクを伴う成熟したシステムでの業務経験。
- 互換性、テスト、オブザーバビリティ、段階的ロールアウト、ロールバック戦略、挙動の同等性に関する深い知識。
- 不慣れなコードベースについて深く推論し、微妙な移行の失敗を診断できる能力。
- 特に歓迎:コアバンキング、決済、取引、保険、医療、通信、またはその他の高信頼性システムをモダナイズしたエンジニア。
- COBOL/メインフレームのモダナイゼーションについては、z/OS、CICS、JCL、DB2、VSAM、バッチ処理、COBOLからJava/Pythonへの移行といった技術の経験が特に価値があります。
参加する理由
- 移行に関する専門知識を活かし、最先端のAIモデルが複雑なソフトウェアモダナイゼーションをどのように理解し、実行するかを形作る一助となります。
- 実際の本番規模のレガシーシステムをモデルにした、技術的に難易度の高い課題に取り組めます。
- オープンソースのメンテナーとしての経歴がなくても、大規模なエンタープライズ移行で培った専門知識で貢献できます。
- 研究プログラムの拡大に伴い、継続的な業務の機会があります。