Haystack
← Back to Jobs
Engineering

Python Migration Engineer (Perl to Python Modernization)

Application Management Services LLCJersey City, NJ🇺🇸United StatesPosted 5 Jul 2026

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Seeking a hands-on Python Migration Engineer to lead the migration of large-scale legacy Perl-based data processing applications to a modern Python platform. The role involves converting Perl scripts, FTP/SFTP automation, orchestration workflows, data-load pipelines, and batch processing jobs into scalable, reusable, and production-ready Python solutions.

Key Responsibilities

  • Migrate legacy Perl scripts to Python with focus on maintainability and reusability.
  • Develop Python frameworks for FTP/SFTP file ingestion, data processing, and automation.
  • Build and support Apache Airflow DAGs for workflow orchestration.
  • Develop reusable parsers and loaders for multiple file formats and data sources.
  • Integrate Oracle databases and implement data validation/reconciliation processes.
  • Implement CI/CD pipelines, automated testing, logging, monitoring, and alerting.
  • Support parallel run validation, UAT, production cutover, and Perl decommissioning.
  • Create technical documentation, runbooks, and knowledge transfer materials.

Required Skills

  • 7+ years of software engineering experience.
  • Strong expertise in Python and working knowledge of Perl.
  • Hands-on experience with Apache Airflow, workflow orchestration, and DAG development.
  • Experience with FTP/SFTP automation, file-based processing, and ETL/data pipelines.
  • Strong SQL and Oracle database experience.
  • Experience with Git, CI/CD, unit testing, and configuration-driven development (YAML).
  • Knowledge of logging, monitoring, alerting, and production support.

 

Similar jobs