Responsibilities
- You'll architect and build Frontdoor — a Python-based integration platform using FastAPI, Pydantic, and PyArrow that normalises data from global partners (RateGain, Lighthouse, PMS/CRS vendors) into industry-standard Parquet datasets on S3, consumable by any downstream revenue management system.
- You'll design and orchestrate data pipelines via Kestra with event-driven triggers and multi-step normalisation flows, while maintaining and modularising the existing Java Integration Service that handles SOAP/XML and REST/JSON across 80+ live integrations.
- You'll own the cloud footprint — infrastructure as code using Terraform for AWS (EKS, S3, RDS, Secrets Manager) and Helm for Kubernetes — and drive schema evolution strategies, contract testing, template compliance, and observability across the platform.
- You'll pioneer AI-augmented engineering workflows using Claude Code and 17+ custom agents orchestrated via Claude MPM, with human-in-the-loop approval gates for architecture and deployments — and contribute to our in-house MCP server platform with 82+ tools that connect agents directly to internal services.
- You'll drive technical standards across the team: design docs, architecture decisions, code quality, and system design — influencing without formal authority in the way Staff engineers do.
- You'll mentor engineers across US and LATAM teams, raising the bar on backend and data engineering craft in a collaborative, low-ego environment where growth goes in both directions.
Requirements
- 7+ years building production backend systems
- Deep experience in Java (Spring ecosystem) with working proficiency in Python
- A strong track record in data ingestion, schema evolution, and high-volume data processing
- Production AWS experience across S3, SQS/SNS, EKS/ECS, and IAM
- The ability to navigate a legacy monolith while simultaneously building a new platform — knowing when to refactor and when to replace
- A history of driving architecture decisions and writing design docs without needing formal authority to do it
Nice to Have
- Experience with Kestra, Airflow, or similar workflow orchestrators
- Knowledge of the hospitality domain — PMS/CRS systems, rate shopping, channel distribution
- Genuine interest in AI-assisted development, prompt engineering, and LLM coding agents
Work Arrangement
Remote (Worldwide)
Team
Structure: Integrations
Additional Information
- Travel: None
- Duetto is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by applicable law.