Senior Backend Developer (File Processing)
Core
Migrate legacy Perl batch jobs to a modern Python-based architecture for processing daily Visa and Mastercard clearing/settlement files.
Role type
Senior Backend Developer (File Processing)
Builds
Robust orchestration and deployment automation for payment scheme file pipelines.
Domain
eCommerce payments, financial data processing
Deliverable
production ML models | product features | infrastructure
Required skills
Python (5+ years), job orchestration (Prefect/Airflow), AWS (S3, Lambda, SQS, ECS), relational databases (PostgreSQL/MySQL), file-based data processing, clean code practices
Preferred skills
Payment scheme file formats (Visa BASE II, Mastercard IPM), legacy Perl refactoring, payment clearing/reconciliation knowledge
Technologies
Python, Prefect, Airflow, AWS, S3, Lambda, SQS, ECS, PostgreSQL, RDS, CloudWatch, Grafana
Responsibilities
Re-architect legacy Perl batch jobs and crontab pipelines into modern Python services; Design and implement workflow orchestration with alerting and observability; Instrument services with structured logging and metrics; Manage data layer for file ingestion, parsing, and persistence; Process and reconcile payment scheme files; Contribute to architecture decisions and engineering standards
Seniority
Senior, hands-on IC