- Home
- Jobs
- Engineering
- Staff Fullstack Engineer

Staff Fullstack Engineer at Duetto
CroatiaFull-timeEngineeringPosted 28 days ago
Apply with PipelineAbout the Role
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">This is a high-bar IC role on a team building Data APIs, custom visualisations, and AI products that sit at the core of how hoteliers understand and act on their revenue data. You'll work across the full stack — from problem discovery with Product through to production monitoring — and you'll bring the engineering judgment to navigate legacy code, build new systems when needed, and raise the bar for the engineers around you. We care more about how you think than which languages you've used, though Java proficiency is required.</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 build and ship full-stack features end-to-end — from understanding the problem with Product, breaking down PRDs into well-scoped work, thinking through edge cases before code is written, all the way through to production monitoring and support.</li>
<li class="whitespace-normal break-words pl-2">You'll experiment with AI-assisted workflows across the development lifecycle — from PRD to tickets to implementation — and push what's possible with AI development tooling in a team that takes this seriously.</li>
<li class="whitespace-normal break-words pl-2">You'll navigate and improve legacy code with care and judgment — understanding what's there, why it exists, and how to move it forward safely without creating downstream risk.</li>
<li class="whitespace-normal break-words pl-2">You'll build new systems from scratch when the problem calls for it, bringing strong systems thinking to every decision about how components fit together, how data flows, and where trade-offs matter.</li>
<li class="whitespace-normal break-words pl-2">You'll develop deep fluency in Duetto's data and the hospitality domain — using that understanding to make better product and technical decisions, not just implement requirements.</li>
<li class="whitespace-normal break-words pl-2">You'll mentor engineers through pairing, code review, and the kind of day-to-day craft conversations that raise the bar for how the whole team works.</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">Demonstrated seniority in full-stack software engineering with production experience across both backend and frontend layers</li>
<li class="whitespace-normal break-words pl-2">Experience as technical lead on multiple projects that shipped to production</li>
<li class="whitespace-normal break-words pl-2">Experience mentoring engineers and raising team-wide engineering quality</li>
<li class="whitespace-normal break-words pl-2">Hands-on experience with AI development tools and a genuine drive to push what's possible with them</li>
<li class="whitespace-normal break-words pl-2">Strong proficiency in Java</li>
<li class="whitespace-normal break-words pl-2">Frontend capability — not expected to be a specialist, but able to ship frontend work independently</li>
<li class="whitespace-normal break-words pl-2">Experience building and maintaining Data APIs</li>
<li class="whitespace-normal break-words pl-2">Proficiency with SQL and NoSQL databases</li>
<li class="whitespace-normal break-words pl-2">Strong systems thinking — you understand how components fit together, how data flows, and where trade-offs matter</li>
<li class="whitespace-normal break-words pl-2">A background in B2C products with strong UX sensibility, or substantial enterprise software experience</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 React, TypeScript, and GraphQL</li>
<li class="whitespace-normal break-words pl-2">Familiarity with AWS</li>
<li class="whitespace-normal break-words pl-2">Experience with data modelling and complex, domain-specific data models</li>
<li class="whitespace-normal break-words pl-2">Enterprise and SaaS software background</li>
<li class="whitespace-normal break-words pl-2">Hospitality technology industry experience</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>AI-first engineering, for real.</strong> This team is actively experimenting with AI-assisted workflows across the entire development lifecycle — you won't just be using Copilot to autocomplete, you'll be pushing what AI-augmented development actually means in practice.</li>
<li class="whitespace-normal break-words pl-2"><strong>Work that requires genuine domain depth.</strong> The Detect & Explore team builds products that help hoteliers understand and act on complex revenue data — the problems are interesting, the data is rich, and the domain rewards curiosity.</li>
<li class="whitespace-normal break-words pl-2"><strong>Staff-level ownership.</strong> This is a high-autonomy IC role with real technical influence — you'll shape how the team works, mentor engineers, and make architectural decisions that matter.</li>
<li class="whitespace-normal break-words pl-2"><strong>Full-stack scope with a high UX bar.</strong> Whether your background is B2C or enterprise, you'll be building products where the quality of the end-user experience is taken seriously — not an afterthought.</li>
<li class="whitespace-normal break-words pl-2"><strong>A team that cares about craft.</strong> Low ego, high standards, and genuine investment in how engineers grow — the kind of environment where Staff engineers thrive.</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: Remote (Croatia)</li>
<li class="whitespace-normal break-words pl-2">Reporting Line: Director of Engineering</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 checked every box above. If you're a strong full-stack engineer with genuine technical leadership experience, a curiosity for hard data problems, and a drive to work at the frontier of AI-augmented development — 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>