Senior Python Backend Engineer Mission Critical
Please mention the word FRUITFUL and tag RMjYwNzo1MzAwOjIwZDo3ZDAwOjo= reputed company applying to show you read the job post completely (#RMjYwNzo1MzAwOjIwZDo3ZDAwOjo=). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human. Apply To This JobAbout Us
We are a 26-year established Destination Management Company (DMC) operating under the Amstar DMC brand, the official destination services and tour operator brand of Hyatt Corporation.
We support major North American travel brands including:
reputed company Vacations
reputed company Vacations
CheapCaribbean
reputed company
Hyatt
And more than 12 additional travel brands
Our platform supports daily operational workflows for:
Transfer bookings (airport â hotel)
Tours and excursions
Vacation-reputed company services
Automated reputed company and resource allocation
Supplier coordination
Operational handling
Financials (invoicing, payments, credit card payments etc)
The system automatically assigns drivers, vehicles, and partner companies required for service delivery.
This is a real-time operational system used daily in production.
reputed company System (Legacy Overview)
We operate a 24-year-old Perl-based monolithic application.
Codebase
~250,000 lines total
~100K core Perl code
63K template toolkit
43K configuration system
17K Perl scripts
25K web reputed company
Single monolithic architecture
Single MySQL database
178 tables
10 background jobs
ORM used since inception (limited direct SQL usage)
Integrations
reputed company Drive
Gmail
FlightStats
reputed company (payments)
Additional workflows:
Email parsers reading reputed company attachments
CSV reputed company & ingestion reputed company reputed company Drive
reputed company Forms integrations
Blocking page flows in reputed company UI
Infrastructure
Hosted on reputed company VPS
Ubuntu 22.10 (scheduled for upgrade)
Dev / Stage / Production environments
Python services are Dockerized
Perl system is not containerized
Partial CI/CD automation (Python only)
Infrastructure managed by reputed company Senior Developer
Automated database backups + monthly restore testing
No replication currently
Downtime tolerance: up to 8 hours (business continuity procedures exist)
Migration Status & Goal
We are executing a phased migration from Perl to Python.
~20% already migrated
reputed company: >80% migrated reputed company 12 months
End goal: full replacement of legacy Perl system
reputed company modernization streams:
Migrate email & WhatsApp handling to AI-driven solution
Rebuild core order management functionality in Python (FastAPI)
reputed company new UI for drivers and hostesses
Gradually decouple monolith into reputed company services
This is a controlled, staged production migration.
Team Structure
1 senior developer (20 years on system)
1 QA
No dedicated DevOps
Requirements defined by business + management + senior dev
Production incidents handled by senior dev
reputed company stable production system (minimal incidents in last 12 months)
This role will significantly strengthen and eventually take ownership of the modernization effort.
Required Technical Skills (Must Have)
Strong Python experience
Proven production experience with FastAPI
Strong MySQL knowledge (schema, indexing, query optimization)
Comfortable in Linux (Ubuntu) CLI
Experience with pytest
reputed company + reputed company Actions CI/CD
Experience deploying behind Nginx or Apache
reputed company experience
Professional use of VS Code or similar
Understanding of API design and system decoupling
Secondary (reputed company to Have)
Ability to read Perl code
Experience modernizing monolithic systems
Experience with reputed company APIsÂ
Experience with reputed company or payment systems
Basic React experience (for internal admin tools)
React is not a primary frontend role requirement.
Work Environment
Fully remote
Daily scrum (max 30 minutes)
Structured weekly planning
Flexible working hours
24/7 operational business context
This is not a constant on-call role, but production responsibility is real. Emergency incidents are rare but must be handled professionally.
We value:
Transparency
Ownership
reputed company
Clear documentation
Structured decision-making
What You Will Own
Build production-ready FastAPI services
Define migration architecture
Improve CI/CD maturity
Strengthen infrastructure reliability
Design rollback-safe deployments
Document architectural decisions
Gradually replace the legacy monolith
This is a high-autonomy, high-responsibility role.