Über die Stelle
Mercor arbeitet mit einem Frontier-KI-Forschungslabor zusammen, um erfahrene Softwareentwickler mit tiefgreifender Expertise in der Migration und Modernisierung von Legacy-Codebasen zu gewinnen. Wir suchen Engineers, die komplexe Migrationen in großen, produktionsreifen Systemen persönlich durchgeführt haben, insbesondere in Finanzdienstleistungen, Fintech/Zahlungsverkehr, Versicherungen, Gesundheitswesen, Telekommunikation, großen Technologieunternehmen und anderen geschäftskritischen Unternehmen. Fundierte praktische Erfahrung mit Produktionsmigrationen ist die wichtigste Qualifikation.
Ihre Aufgaben
- Komplexe Aufgaben der Codebase-Migration und -Modernisierung entwerfen, umsetzen, prüfen und evaluieren.
- Legacy-Code, Abhängigkeiten, APIs, Datenbanken, Build-Systeme und Infrastruktur analysieren, um sichere Migrationsansätze zu bestimmen.
- Funktionalität, Abwärtskompatibilität, Datenintegrität, Sicherheit und Leistung während der Migrationen bewahren.
- Tests und Validierungsstrategien entwickeln, um Regressionen und Verhaltensunterschiede bei Migrationen zu erkennen.
- KI-generierte Migrationslösungen auf Korrektheit, Vollständigkeit, Wartbarkeit und Produktionsreife evaluieren.
Relevante Migrationserfahrung
Kandidatinnen und Kandidaten sollten fundierte Expertise in einem oder mehreren der folgenden Bereiche haben:
- Sprache/Version: Java 8 → 17/21, Legacy-.NET → modernes .NET, Python 2 → 3, PHP 7 → 8
- Sprach-Rewrites: COBOL → Java/Python, JavaScript → TypeScript
- Frameworks: Angular, Rails, Django, Spring/Spring Boot, ASP.NET, Next.js/Astro und andere größere Framework-Upgrades/-Ersetzungen
- Datenbanken & ORMs: Oracle/MySQL → PostgreSQL, SQL → NoSQL, Hibernate → jOOQ, Sequelize → Prisma, Raw SQL → ORM
- Infrastruktur: VMs/Bare Metal → Container, Docker/Kubernetes, Cloud-native-Architekturen
- CI/CD: Jenkins/Travis → GitHub Actions, GitLab CI oder moderne Deployment-Pipelines
- Build-/Paket-Tooling: Maven → Gradle, Webpack → Vite, CRA → Next.js, npm → pnpm
- APIs: REST → GraphQL, HTTP/REST → gRPC, SOAP/Legacy-APIs → moderne Schnittstellen
- Authentifizierung: Legacy-Auth → OAuth/OIDC, SAML/SSO, moderne Identitäts- und Autorisierungssysteme
- Repositories: Polyrepo → Monorepo mit Bazel, Nx, Turborepo oder Ähnlichem
- Testing: Migration von Unit-, Integrations-, Browser- und E2E-Test-Frameworks
- Abhängigkeiten/SDKs: Ersatz veralteter oder EOL-Bibliotheken, APIs, Laufzeitumgebungen und Hersteller-SDKs
Idealer Hintergrund
- 5+ Jahre professionelle Erfahrung im Software Engineering, idealerweise als Senior, Staff, Principal oder gleichwertig.
- Große Produktionsmigrationen persönlich verantwortet oder wesentliche technische Beiträge dazu geleistet.
- Erfahrung mit ausgereiften Systemen mit technischen Schulden, komplexen Abhängigkeiten, Legacy-Integrationen und erheblichem Regressionsrisiko.
- Fundierte Kenntnisse in Kompatibilität, Testing, Observability, gestuften Rollouts, Rollback-Strategien und Verhaltensäquivalenz.
- Fähigkeit, tiefgehend über unbekannte Codebasen nachzudenken und subtile Migrationsfehler zu diagnostizieren.
- Besonders wertvoll: Engineers, die Kernbanksysteme, Zahlungsverkehr, Handel, Versicherungen, Gesundheitswesen, Telekommunikation oder andere hochzuverlässige Systeme modernisiert haben.
- Für die Modernisierung von COBOL/Mainframe ist Erfahrung mit Technologien wie z/OS, CICS, JCL, DB2, VSAM, Batch-Verarbeitung und COBOL-zu-Java/Python-Migrationen besonders wertvoll.
Warum mitmachen
- Setzen Sie Ihre Migrationsexpertise ein, um mitzugestalten, wie Frontier-KI-Modelle komplexe Softwaremodernisierung verstehen und ausführen.
- Arbeiten Sie an technisch anspruchsvollen Problemen, die realen Legacy-Systemen im Produktionsmaßstab nachempfunden sind.
- Bringen Sie Expertise ein, die Sie in großen Unternehmensmigrationen entwickelt haben, ohne dass ein Hintergrund als Open-Source-Maintainer nötig ist.
- Aussicht auf fortlaufende Arbeit, wenn das Forschungsprogramm wächst.