Python Migration Engineer

Application Management Services LLC
Jersey City, NJ, United States
about 2 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Airflow Automation of Tests Unit Testing Batch Processing Continuous Integration Directed Acyclic Graph (Directed Graphs) Data Validation Extract Transform Load (ETL) Perl (Programming Language) Python (Programming Language) Oracle Databases Standard Sql
+11 more
Runbook Software Engineering Web Application Frameworks Workflow Management Systems YAML Data Logging Data Processing File Transfer Protocol (FTP) Git Data Pipelines Legacy Systems

Job description

Seeking a hands-on Senior 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., * 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.

Requirements

We need a Perl to python migration engineer for one of our esteemed banking client. The ideal profile would be someone who is highly skilled Python engineer with experience modernizing legacy applications, building enterprise-grade data pipelines, and delivering complex migration programs from analysis through production cutover., * 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:35 min

Centralizing configuration logic with native YAML block references

Matthieu Vincent Matthieu Vincent · Europe 2026 Virtual

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon · World Congress 2026 Europe

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

Videos

See all

Related articles

See all