Over de functie
Mercor werkt samen met een frontier-AI-onderzoekslab om ervaren software-engineers te werven met diepgaande expertise in de migratie en modernisering van legacy-codebases. Wij zoeken engineers die persoonlijk complexe migraties hebben uitgevoerd binnen grote systemen van productiekwaliteit, met name in financiële dienstverlening, fintech/betalingen, verzekeringen, gezondheidszorg, telecom, grote technologiebedrijven en andere bedrijfskritische ondernemingen. Sterke praktische ervaring met migraties in productie is de belangrijkste kwalificatie.
Wat u gaat doen
- Ontwerp, implementeer, beoordeel en evalueer complexe taken voor codebasemigratie en -modernisering.
- Analyseer legacy code, afhankelijkheden, API's, databases, buildsystemen en infrastructuur om veilige migratiebenaderingen te bepalen.
- Behoud functionaliteit, achterwaartse compatibiliteit, data-integriteit, beveiliging en prestaties tijdens migraties.
- Ontwikkel tests en validatiestrategieën om migratieregressies en gedragsverschillen te identificeren.
- Evalueer door AI gegenereerde migratieoplossingen op juistheid, volledigheid, onderhoudbaarheid en gereedheid voor productie.
Relevante migratie-ervaring
Kandidaten dienen diepgaande expertise te hebben in een of meer van de volgende gebieden:
- Taal/versie: Java 8 → 17/21, legacy .NET → moderne .NET, Python 2 → 3, PHP 7 → 8
- Herschrijvingen naar andere talen: COBOL → Java/Python, JavaScript → TypeScript
- Frameworks: Angular, Rails, Django, Spring/Spring Boot, ASP.NET, Next.js/Astro en andere grote framework-upgrades/-vervangingen
- Databases en ORM's: Oracle/MySQL → PostgreSQL, SQL → NoSQL, Hibernate → jOOQ, Sequelize → Prisma, raw SQL → ORM
- Infrastructuur: VM's/bare metal → containers, Docker/Kubernetes, cloud-native architecturen
- CI/CD: Jenkins/Travis → GitHub Actions, GitLab CI of moderne deploymentpijplijnen
- Build-/pakkettooling: Maven → Gradle, Webpack → Vite, CRA → Next.js, npm → pnpm
- API's: REST → GraphQL, HTTP/REST → gRPC, SOAP/legacy API's → moderne interfaces
- Authenticatie: Legacy-authenticatie → OAuth/OIDC, SAML/SSO, moderne identiteits- en autorisatiesystemen
- Repositories: Polyrepo → monorepo met Bazel, Nx, Turborepo of vergelijkbaar
- Testen: Migratie van unit-, integratie-, browser- en E2E-testframeworks
- Afhankelijkheden/SDK's: Vervanging van verouderde (deprecated) of EOL-bibliotheken, API's, runtimes en SDK's van leveranciers
Ideale achtergrond
- 5+ jaar professionele software-engineeringervaring, bij voorkeur op Senior-, Staff-, Principal- of gelijkwaardig niveau.
- Persoonlijk eigenaar geweest van of substantiële technische bijdragen geleverd aan grootschalige productiemigraties.
- Ervaring met het werken met volwassen systemen met technische schuld, complexe afhankelijkheden, legacy-integraties en aanzienlijk regressierisico.
- Grondige kennis van compatibiliteit, testen, observability, gefaseerde uitrol, rollbackstrategieën en gedragsequivalentie.
- Het vermogen om diepgaand te redeneren over onbekende codebases en subtiele migratiefouten te diagnosticeren.
- Bijzonder waardevol: engineers die kernbanksystemen, betalings-, handels-, verzekerings-, zorg-, telecomsystemen of andere systemen met hoge betrouwbaarheidseisen hebben gemoderniseerd.
- Voor COBOL-/mainframemodernisering is ervaring met technologieën zoals z/OS, CICS, JCL, DB2, VSAM, batchverwerking en COBOL-naar-Java/Python-migraties bijzonder waardevol.
Waarom deelnemen
- Zet uw migratie-expertise in om mede vorm te geven aan hoe frontier-AI-modellen complexe softwaremodernisering begrijpen en uitvoeren.
- Werk aan technisch uitdagende vraagstukken die zijn gemodelleerd naar legacy-systemen uit de praktijk op productieschaal.
- Draag expertise bij die is opgebouwd bij grote enterprise-migraties, zonder dat een achtergrond als open-sourcemaintainer nodig is.
- Mogelijkheid tot doorlopend werk naarmate het onderzoeksprogramma wordt uitgebreid.