Staff Software Engineer — Data Integrations Platform

Auto Import

<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Staff Software Engineer — Data Integrations Platform</strong></p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Every hotel booking, rate change, and demand signal that flows into Duetto's platform passes through the systems you'll build. This is a high-leverage, greenfield-meets-legacy role: you'll be the architect of Frontdoor — a next-generation, format-agnostic integration platform that consolidates three fragmented ingestion systems into a single, template-driven pipeline — while maintaining the Java infrastructure that keeps 80+ integrations running today.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>What Makes Us Different?</strong></p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Duetto is the hospitality industry's leading revenue management platform, founded in 2012 by former Wynn Resorts executives who knew the industry needed better technology. We built the world's first Revenue & Profit Operating System — a suite of tools (GameChanger, ScoreBoard, BlockBuster, Advance and more) that goes beyond room pricing to give hotels, resorts and casinos a complete picture of their revenue and profitability. Trusted by clients ranging from independent boutique hotels to global chains, we've been named the #1 Revenue Management Software by HotelTechAwards four years running and the #1 Best Place to Work in Hotel Tech in 2025. Backed by GrowthCurve Capital since 2024, we're accelerating our investment in AI — and we're genuinely passionate about the industry we serve. We build products we're proud of, for customers we care about.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>What You'll Be Doing</strong></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">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.</li> <li class="whitespace-normal break-words pl-2">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.</li> <li class="whitespace-normal break-words pl-2">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.</li> <li class="whitespace-normal break-words pl-2">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.</li> <li class="whitespace-normal break-words pl-2">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.</li> <li class="whitespace-normal break-words pl-2">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.</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>What We're Looking For</strong></p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><em>You may be a good fit if you have:</em></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">7+ years building production backend systems</li> <li class="whitespace-normal break-words pl-2">Deep experience in Java (Spring ecosystem) with working proficiency in Python</li> <li class="whitespace-normal break-words pl-2">A strong track record in data ingestion, schema evolution, and high-volume data processing</li> <li class="whitespace-normal break-words pl-2">Production AWS experience across S3, SQS/SNS, EKS/ECS, and IAM</li> <li class="whitespace-normal break-words pl-2">The ability to navigate a legacy monolith while simultaneously building a new platform — knowing when to refactor and when to replace</li> <li class="whitespace-normal break-words pl-2">A history of driving architecture decisions and writing design docs without needing formal authority to do it</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><em>Strong candidates may also have:</em></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">Experience with Kestra, Airflow, or similar workflow orchestrators</li> <li class="whitespace-normal break-words pl-2">Knowledge of the hospitality domain — PMS/CRS systems, rate shopping, channel distribution</li> <li class="whitespace-normal break-words pl-2">Genuine interest in AI-assisted development, prompt engineering, and LLM coding agents</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Why Duetto?</strong></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2"><strong>You'll be building something that doesn't exist yet.</strong> Frontdoor is a greenfield platform with real architectural scope — this is the kind of problem that defines a Staff engineer's career, not just their sprint.</li> <li class="whitespace-normal break-words pl-2"><strong>AI is genuinely how we work.</strong> With 17 specialised agents, 82+ MCP tools, and Claude MPM orchestrating human-in-the-loop workflows, you'll be contributing to one of the most mature AI-augmented engineering setups in the industry.</li> <li class="whitespace-normal break-words pl-2"><strong>The stakes are real.</strong> Every hotel booking and demand signal in the platform flows through the systems you'll own. High-volume, high-availability, genuinely consequential.</li> <li class="whitespace-normal break-words pl-2"><strong>Technical influence without bureaucracy.</strong> This is a Staff-level IC role — you'll shape architecture and standards across teams without needing a management title to do it.</li> <li class="whitespace-normal break-words pl-2"><strong>A team worth being part of.</strong> Low ego, high EQ, intellectual curiosity, and active mentorship across a collaborative US and LATAM group.</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>The Details</strong></p> <ul class="[li_&]:mb-0 [li_&]:mt-1 [li_&]:gap-1 [&:not(:last-child)_ul]:pb-1 [&:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"> <li class="whitespace-normal break-words pl-2">Location: Croatia (Remote)</li> <li class="whitespace-normal break-words pl-2">Team: Integrations</li> <li class="whitespace-normal break-words pl-2">Direct reports: None</li> <li class="whitespace-normal break-words pl-2">Travel: None</li> </ul> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">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.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Sound like you?</strong></p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">You don't need to have worked in hospitality or ticked every box above. If you're a strong backend and data engineer who's excited by greenfield architecture, legacy modernisation, and an engineering culture where AI is already part of the daily workflow — we'd love to hear from you.</p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"> </p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"> </p> <p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">#LI-REMOTE</p>

Back to blog