Staff Software Engineer — Data Integrations Platform @Duetto Research
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 2d ago

[Hiring] Staff Software Engineer — Data Integrations Platform @Duetto Research

2d ago - Duetto Research is hiring a remote Staff Software Engineer — Data Integrations Platform. 💸 Salary: unspecified 📍Location: Worldwide

Role Description

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.

What You'll Be Doing

  • Architect and build Frontdoor — a Python-based integration platform using FastAPI, Pydantic, and PyArrow.
  • Normalize data from global partners (RateGain, Lighthouse, PMS/CRS vendors) into industry-standard Parquet datasets on S3.
  • Design and orchestrate data pipelines via Kestra with event-driven triggers and multi-step normalization flows.
  • Maintain and modularize the existing Java Integration Service that handles SOAP/XML and REST/JSON across 80+ live integrations.
  • Own the cloud footprint — infrastructure as code using Terraform for AWS (EKS, S3, RDS, Secrets Manager) and Helm for Kubernetes.
  • Drive schema evolution strategies, contract testing, template compliance, and observability across the platform.
  • Pioneer AI-augmented engineering workflows using Claude Code and 17+ custom agents orchestrated via Claude MPM.
  • Contribute to the in-house MCP server platform with 82+ tools that connect agents directly to internal services.
  • Drive technical standards across the team: design docs, architecture decisions, code quality, and system design.
  • Mentor engineers across US and LATAM teams, raising the bar on backend and data engineering craft.

Qualifications

  • 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.
  • A history of driving architecture decisions and writing design docs without needing formal authority.

Requirements

  • 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.

Benefits

  • Building something that doesn't exist yet — a greenfield platform with real architectural scope.
  • Contributing to one of the most mature AI-augmented engineering setups in the industry.
  • Shaping architecture and standards across teams without needing a management title.
  • Being part of a low ego, high EQ, intellectually curious team with active mentorship.

Company Description

Duetto is the hospitality industry's leading revenue management platform, founded in 2012 by former Wynn Resorts executives. We built the world's first Revenue & Profit Operating System — a suite of tools that gives 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.

Before You Apply
worldwide Be aware of the location restriction for this remote position: Worldwide
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Staff Software Engineer — Data Integrations Platform @Duetto Research
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 2d ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
worldwide Be aware of the location restriction for this remote position: Worldwide
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later