About The Position

We are a lean but growing engineering team working in the eCommerce payment processing space. As we expand, we are looking for a Senior Backend Developer to join our File Processing squad and take ownership of our pipeline migration. You will lead the transition from legacy Perl/crontab infrastructure to a modern, observable, and maintainable Python-based architecture. You will play a central role in designing, building, and operating the systems that process daily scheme files (e.g., Visa and Mastercard clearing/settlement files), replacing manual production access patterns with robust orchestration and deployment automation. In this small team, your voice carries real weight—you will help define how we build, not just what we build.

Requirements

  • 5+ years of production-grade Python expertise.
  • Proven experience in job orchestration using Prefect or Airflow.
  • Solid experience with AWS services, specifically S3, Lambda, SQS, and ECS.
  • Strong experience with relational databases (MySQL/PostgreSQL) and processing large-scale file-based data.
  • Advocate for clean code and deep engineering logic.
  • Interest in product and business context.
  • Strong English communication skills—both written and verbal.

Nice To Haves

  • Familiarity with payment scheme file formats (Visa BASE II, Mastercard IPM, or equivalent).
  • Experience reading and refactoring Perl or legacy scripting languages.
  • Knowledge of payment clearing, interchange, and reconciliation processes.

Responsibilities

  • Migrate and re-architect legacy Perl batch jobs and crontab pipelines into modern Python-based services.
  • Design and implement orchestration using Prefect or Airflow, including alerting, observability dashboards, and safe job re-run capabilities.
  • Instrument services with structured logging and metrics (CloudWatch, or Grafana) to eliminate the need for direct production server access.
  • Manage the data layer for file ingestion: landing raw scheme files to S3, parsing/transforming them, and persisting to PostgreSQL or RDS for reconciliation.
  • Process and reconcile payment scheme files (clearing, settlement, chargebacks) from card schemes and acquirers.
  • Contribute to architecture decisions, write technical documentation, and establish best practices across the team.

Benefits

  • Annual Learning Budget for professional development (eligible after probation)
  • Company celebrations
  • Opportunities to participate in international company events and initiatives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service