직무 소개
Mercor는 레거시 코드베이스 마이그레이션 및 현대화 분야에 깊은 전문성을 갖춘 숙련된 소프트웨어 엔지니어를 모집하기 위해 최첨단 AI 연구소와 협력하고 있습니다. 저희는 대규모 프로덕션급 시스템, 특히 금융 서비스, 핀테크/결제, 보험, 의료, 통신, 대형 기술 기업 및 기타 미션 크리티컬 기업에서 복잡한 마이그레이션을 직접 수행해 본 엔지니어를 찾고 있습니다. 프로덕션 마이그레이션에 대한 탄탄한 실무 경험이 가장 중요한 자격 요건입니다.
주요 업무
- 복잡한 코드베이스 마이그레이션 및 현대화 작업을 설계, 구현, 검토 및 평가합니다.
- 레거시 코드, 종속성, API, 데이터베이스, 빌드 시스템 및 인프라를 분석하여 안전한 마이그레이션 방식을 결정합니다.
- 마이그레이션 중에도 기능, 하위 호환성, 데이터 무결성, 보안 및 성능을 유지합니다.
- 마이그레이션 회귀(regression)와 동작 차이를 식별하기 위한 테스트 및 검증 전략을 개발합니다.
- AI가 생성한 마이그레이션 솔루션의 정확성, 완전성, 유지보수성 및 프로덕션 적합성을 평가합니다.
관련 마이그레이션 경험
지원자는 다음 중 하나 이상의 분야에 깊은 전문성을 갖추고 있어야 합니다.
- 언어/버전: 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, raw 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 및 권한 부여 시스템
- 저장소: Polyrepo → Bazel, Nx, Turborepo 또는 유사한 도구를 사용하는 모노레포
- 테스트: 단위, 통합, 브라우저 및 E2E 테스트 프레임워크의 마이그레이션
- 종속성/SDK: 지원이 중단되었거나 EOL에 도달한 라이브러리, API, 런타임 및 벤더 SDK의 교체
이상적인 배경
- 5년 이상의 전문 소프트웨어 엔지니어링 경력, 시니어, 스태프, 프린시펄 또는 이에 준하는 직급이면 이상적입니다.
- 대규모 프로덕션 마이그레이션을 직접 주도했거나 상당한 기술적 기여를 한 경험.
- 기술 부채, 복잡한 종속성, 레거시 연동 및 상당한 회귀 위험이 있는 성숙한 시스템을 다뤄 본 경험.
- 호환성, 테스트, 관측 가능성(observability), 단계적 롤아웃, 롤백 전략 및 동작 동등성에 대한 깊은 지식.
- 익숙하지 않은 코드베이스를 깊이 있게 분석하고 미묘한 마이그레이션 실패를 진단할 수 있는 능력.
- 특히 우대: 핵심 뱅킹, 결제, 트레이딩, 보험, 의료, 통신 또는 기타 고신뢰성 시스템을 현대화한 엔지니어.
- COBOL/메인프레임 현대화의 경우, z/OS, CICS, JCL, DB2, VSAM, 배치 처리 등의 기술과 COBOL에서 Java/Python으로의 마이그레이션 경험이 특히 우대됩니다.
참여 이유
- 마이그레이션 전문성을 활용하여 최첨단 AI 모델이 복잡한 소프트웨어 현대화를 이해하고 수행하는 방식을 만들어 가는 데 기여합니다.
- 실제 프로덕션 규모의 레거시 시스템을 모델로 한 기술적으로 도전적인 문제를 다룹니다.
- 오픈 소스 메인테이너 경력이 없어도, 대규모 기업 마이그레이션을 통해 쌓은 전문성을 발휘할 수 있습니다.
- 연구 프로그램이 확대됨에 따라 지속적으로 일할 수 있는 기회가 있습니다.