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. Sound like you? If this role has you excited, we'd love to hear from you — even if you don't tick every box. At Duetto, we hire for potential, perspective, and the drive to make things happen. Apply and let's start a conversation.
Staff Software Engineer — DataPlatform
Location
Croatia
Posted
38 days ago
Salary
0
Seniority
Lead
Job Description
Staff Software Engineer — DataPlatform
Duetto Research
Staff Software Engineer — Data Platform (Europe) This is a rare role for an engineer who's genuinely comfortable on both sides of the stack — reading Java Spring Boot services in the morning and writing PySpark pipelines in the afternoon. You'll own the end-to-end data flow that sits behind every pricing decision Duetto makes for thousands of hotels worldwide, bridging our Java core platform and Python data layer while working in an engineering culture where AI is already how the work gets done. What Makes Us Different? 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. What You'll Be Doing - You'll own data pipelines from source to gold — taking data from MongoDB, Kinesis events, RabbitMQ, and PMS/CRS integrations through the full bronze → silver → gold lakehouse architecture, including Iceberg-based ingestion patterns for both batch and near-real-time workloads. - You'll build connectors and transformations for new data sources — Salesforce, Amadeus, Expedia, and internal platform events — expanding the reach and reliability of the data layer the whole product depends on. - You'll work across system boundaries: reading Kinesis event schemas and MongoDB data models in the Java platform, then applying that understanding in the Python pipeline codebase — driving schema evolution strategies, data contract enforcement, and backward compatibility across both worlds. - You'll drive data quality and governance — extending Great Expectations and Data Contract CLI across pipeline tiers, owning Athena views and SQL assets, and building monitoring and alerting for pipeline health, data freshness, and quality drift. - You'll partner with DevPlatform on event schema design and with data science to operationalise ML workloads, ensuring clean data handoffs across every system boundary. - You'll work AI-first every day — using Claude Code and MCP tools as a core part of your workflow, contributing to AI-assisted pipeline scaffolding and data discovery tooling alongside a custom multi-agent system built around 17 specialised agents. What We're Looking For You may be a good fit if you have: - 7+ years building production data or backend systems - Strong proficiency in both Python (PySpark, data engineering) and Java — you can read and navigate Spring/JVM codebases comfortably, not just Python - Experience with lakehouse or data warehouse architectures on cloud — Iceberg, Delta Lake, Redshift, BigQuery, or Snowflake - Production experience with AWS data services: Glue, Athena, S3, Lambda - Experience with workflow orchestration — Airflow, Kestra, Step Functions, or similar - The ability to work across system boundaries: you understand upstream event schemas, data models, and downstream consumer needs Strong candidates may also have: - Hands-on experience with Apache Iceberg — MERGE operations, schema evolution, partition evolution - Experience with Trino or Presto for federated or interactive SQL analytics at scale - Experience with dbt for data transformation, modelling, and testing - Familiarity with data quality frameworks — Great Expectations, Monte Carlo, or similar - A background in event-driven architectures: Kinesis, Kafka, SQS - Genuine interest in AI-assisted development and LLM-based engineering workflows - Familiarity with the hospitality domain or multi-tenant B2B SaaS data challenges Why Duetto? - AI-first is the reality, not the roadmap. Every engineer uses Claude Code daily, and you'll be contributing to a custom multi-agent system with 17 specialised agents, human-in-the-loop approval gates, and AI-assisted pipeline generation. This is what modern data engineering looks like. - Cross-cutting technical ownership. This isn't a siloed data role — you'll operate across Java upstream systems and Python pipelines, with real architectural influence over how data flows through the entire platform. - The scale and the stakes are real. Millions of pricing decisions processed daily, 80+ integration partners, and a live evolution toward near-real-time streaming. The technical challenges are genuine. - A team with the right values. Low ego, high EQ, intellectual curiosity, and active mentorship in both directions across a collaborative US and Europe group. - Modern stack at real scale. Python/PySpark, Apache Iceberg, Airflow, AWS Glue, Terraform, Datadog — tools that matter, used on problems that matter. The Details - Location: Croatia (Remote) - Team: Data Platform - Direct reports: None - 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. Sound like you? You don't need to be an expert in every technology on this list. If you're a strong engineer who spans Java and Python, cares about data quality, and wants to work somewhere AI is genuinely part of how you build — we'd love to hear from you. #LI-REMOTE
Related Guides
Related Job Pages
More Software Engineer Jobs
Sr WMS Developer
NTT DATA ServicesNTT DATA is a $30 billion business and technology services leader, serving 75% of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible innovation. We are one of the world's leading AI and digital infrastructure providers, with unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers, and application services. Our consulting and Industry solutions help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have experts in more than 50 countries. We also offer clients access to a robust ecosystem of innovation centers as well as established and start-up partners. NTT DATA is a part of NTT Group, which invests over $3 billion each year in R&D.
Role Description We are currently seeking a Sr WMS Developer to join our team in Remote, Karnātaka (IN-KA), India (IN). - Help Estimate, Design, Develop and Test BY WMS Modifications. - Excellent communication skills and good understanding of AI driven Development approaches, DevOps. - Highly Proactive. Qualifications - Experience with BlueYonder WMS 2020/2022 and later versions. - Experience in MOCA, LexEdit. - Experience in development of RF. - Experience in Web UI development. - Experience in Java, Unit Testing. - Good Experience in Unit Testing. - Experience in Cycle Labs testing tool (Not Mandatory). - Experience in Integrator and IFDs. - Good Experience in Troubleshooting using Trace files. - 3 Mandatory Skills: BY WMS Technical, Java and Java Scripts, PL SQL (Joins, Procedures, Nested Queries etc). Requirements - Years of Experience: 7 – 10 years. - Duration of the contract: 6 months. - Expected start date of the contractor: Immediate. Company Description NTT DATA is a $30 billion business and technology services leader, serving 75% of the Fortune Global 100. We are committed to accelerating client success and positively impacting society through responsible innovation. - One of the world's leading AI and digital infrastructure providers. - Unmatched capabilities in enterprise-scale AI, cloud, security, connectivity, data centers, and application services. - Consulting and Industry solutions help organizations and society move confidently and sustainably into the digital future. - Global Top Employer with experts in more than 50 countries. - Access to a robust ecosystem of innovation centers and established/start-up partners. - Part of NTT Group, investing over $3 billion each year in R&D.
Developer Intern
J. J. Keller & Associates, Inc.J. J. Keller & Associates, Inc. is a North American organization providing innovative safety and regulatory compliance guidance and solutions to organizations across the U. S. and Canada. For over 70 years, organizations of all sizes have relied on J. J. Keller to help them create safe work environments for their employees and comply with ever-changing regulations.
Role Description Join J. J. Keller’s Software Engineering team for Summer 2026 and jump into real‑world development experience that goes beyond the classroom. As a Software Engineering Intern, you’ll collaborate with experienced engineers, contribute to meaningful projects, and build skills in modern technologies like React, .NET, Java, and C#. You’ll be part of the full software development lifecycle, including: - Analyzing requirements - Designing solutions - Writing and testing code - Helping support the applications our customers rely on This internship is designed to help you grow as an engineer while making a real impact on products used nationwide. If you’re eager to learn, excited to solve problems, and ready to apply your coursework in a professional environment, this is a great opportunity to level up your skills. This position can work remote/from home. All computer equipment will be provided. Qualifications - Currently enrolled and pursuing a Bachelor's degree in Computer Science or a technology-related field - Must be in junior or senior level standing beginning Fall 2026 - Completion of courses that include React, .NET and/or Java development - Experience with C# object-oriented programming - Completion of a data structures course - Must be proficient in the use of a PC and MS Office Suite Requirements - Participates in the software product development life cycle, including feasibility analysis, project estimating, design, software development/coding, software testing, and documentation - Provides support for all software/service applications offered by the department, including assisting first level support and responding to and resolving customer inquiries as needed - Adheres to programming standards that have been established for new development and maintenance, including secure coding guidelines - Demonstrates awareness of common OWASP security risks and learns how to avoid them through coding best practices and code reviews - Performs other duties as assigned Benefits - Medical, Dental, and Vision Insurance - 401(k) and Profit Sharing Plan - Competitive compensation range of $22.00 to $22.00, varying based on experience and geographic location
Senior Programmer Analyst
State of MaineThe State of Maine represents Maine's network of government agencies and departments serving its residents from the state's capital of Augusta. As an employer,
Support and upgrade complex applications, manage and maintain data in Microsoft SQL databases, and develop data integrations using ETL tools while ensuring system functionality and resolving technical issues effectively.
Assistant or Associate Research Scientist, Software Architect- Software Engineer
Desert Research Institute - DRIDesert Research Institute (DRI) is a recognized applied and basic interdisciplinary research leader. The organization’s faculty, students, and staff have deve
Title: Assistant or Associate Research Scientist, Software Architect/Software Engineer Location: Las Vegas United States Job Description: Full time job requisition id R0151380 Thank you for your interest in employment with the Desert Research Institute. We want your application process to go smoothly and quickly. We ask that you keep in mind the following when completing your application: - Once you start the application process you cannot save your work. Please ensure you have all required attachment(s) available to complete your application before you begin the process. - Required attachments are listed below on the posting. Your application will not be considered without the required attachments. - Please see the application instructions under each posting for information on submittal deadlines. Job Description DRI’s Division of Hydrologic Sciences (DHS) seeks a Software Architect/Software Engineer at the Assistant (Rank II) or Associate (Rank III) Research Scientist or Engineer level to join an interdisciplinary team that maintains a mature end-to-end environmental data monitoring platform. This platform encompasses sensor deployment, telemetry, data streaming and storage, and delivering intuitive web-based visualizations of modeled, real-time and historical data tailored to meet client needs. This position is responsible for maintaing the long-term software technical vision for the platform, ensuring that it remains stable, secure, and aligned with client operational and contractual requirements. Additionally, this position will be expected to contribute to ongoing code maintenance and feature development activities. Secondary responsibilities will include working with the Systems Manager in maintenance of the platform’s technical vision, and coordinating the team’s NIST 800-171 and CMMC cybersecurity activities. The successful applicant will be encouraged to also assist other DRI Faculty who conduct a broad range of earth science and engineering projects. This position can be located in either in Reno or Las Vegas, NV and a hybrid work schedule may be possible. Required Qualifications for the Rank II Assistant Research Scientist Level - U.S. Citizenship per sponsor funding requirement - Bachelor of Science or Bachelor of Arts degree from an accredited institution in Computer Science, Software Engineering, Information Systems, or equivalent field. Alternatively, a Bachelor of Science or Bachelor of Arts from an accredited institution in geology, hydrology, atmospheric science, or related environmental science/engineering field with demonstrated skillset required below - Minimum of 4 years of software development experience - Minimum of 1 year of experience in software architecture and design for front-end and/or back-end systems - Demonstrated experience integrating multiple services using diverse software languages, frameworks, and platforms - Demonstrated ability to sustain the technical vision for a software platform - High-level understanding of infrastructure, operating systems, or integrated hardware/software environments - Proven ability to communicate effectively and able to successfully work within a team setting - Understanding of secure software development Required Qualifications for the Rank III Associate Research Scientist Level - must have Rank II requirements plus: - Master of Science degree from an accredited institution in Computer Science, Software Engineering, Information Systems, or equivalent field; - Minimum of 8 years of software development experience - Minimum of 2 years of experience in software architecture - Minimum of 5 years of additional experience in one of the following: ----Developing, maintaining, or implementing cybersecurity policy or technical controls (e.g. NIST 800-171) ----Demonstrated experience integrating multiple on-premises services using diverse software languages, frameworks, and platforms to meet cybersecurity, reliability, and long-term sustainability targets ----Comprehensive experience of infrastructure, operating systems, or integrated hardware/software environments Preferred Qualifications - Proven ability to align multiple contributors, timelines, and deliverables around a shared team vision - Experience with cybersecurity compliance requirements, including NIST 800-171 and/or CMMC - Ability to evaluate production environments for security, stability, and data accuracy requirements - Experience working in regulated, compliance-driven, or security-sensitive environments - At least one year of professional experience using Go for application development - At least one year using relational databases and data brokers - At least one year in the collection, monitoring, processing, and/or display of real time data Conditions of Employment - Due to security requirements associated with accessing essential project sites and information, ALL applicants MUST be citizens of the United States. - Employment is contingent upon successful completion of a background check. - Valid driver’s license is required - Local and regional overnight travel is required - Field work to remote locations may be required Compensation/Benefits Minimum starting salary is $85,169 for the Rank II and $116,327 for the Rank III level, and is commensurate with experience and education. DRI offers a benefits package that includes health, dental, vision, life and long term disability insurance; including 19.25% retirement match, 24 annual leave days, beginning balance of 30 sick leave days, 12 paid holidays, educational benefits, and the choice of three health insurance plans that can be supplemented with flexible spending accounts or health savings accounts. Additionally, there is no state income tax and no social security deduction. This position is eligible for relocation assistance. Organizational Summary The Desert Research Institute (DRI) is a recognized world leader in basic and applied environmental research. Committed to scientific excellence and integrity, DRI faculty, students who work alongside them, and staff have developed scientific knowledge and innovative technologies in research projects around the globe. Since 1959, DRI’s research has advanced scientific knowledge on topics ranging from humans’ impact on the environment to the environment’s impact on humans. DRI’s impactful science and inspiring solutions support Nevada’s diverse economy, provide science-based educational opportunities, and inform policymakers, business leaders, and community members. Exempt Yes Full-Time Equivalent 100.0% Required Attachment(s) Please upload the following documents in the specified section: - A cover letter detailing how your experience and professional qualifications prepare you to succeed in this role at DRI - A current curriculum vita - Contact information for three professional references who will be contacted at the appropriate phase of the recruitment process based on applicant permission Qualified individuals are encouraged to apply immediately and provide all required attachments to receive full consideration. A lists of eligible candidates will be established and hiring may occur early in the recruiting process. Recruitment will close without notice when a sufficient number of applications are received, or a hiring decision has been made. SPECIAL INSTRUCTIONS FOR INTERNAL NSHE CANDIDATES DRI employees or employees within the Nevada System of Higher Education (NSHE) MUST use the “Browse Jobs” report within Workday to find and apply for jobs at DRI and other NSHE Institutions. Once you log into Workday, type "Browse Jobs" in the search box which will navigate to the internal job posting site. Locate this specific job posting by typing the job requisition number R0151380 in the search box. Note to Applicant Applicants should fully describe their qualifications and experience with specific reference to each of the minimum and preferred qualifications. The search committee will use this information during the initial review of application materials. References will be contacted at the appropriate phase of the recruitment process based on applicant notification and permission. Newly hired faculty and postdoctoral fellows must assure that their official transcript is submitted to the Human Resources Office within 30 calendar days from the effective date of employment. Academic degrees must have been awarded by regionally accredited institutions. This position may require a criminal background check to be conducted on the candidate(s) selected for hire. As part of the hiring process, applicants for positions in the Nevada System of Higher Education may be required to demonstrate the ability to perform job-related tasks. DRI employs only U.S. citizens and aliens authorized to work in the U.S. DRI only sponsors aliens applying for research faculty or postdoctoral fellow positions (J-1 or H-1B Visas). All applicants hired by the Desert Research Institute are subject to E-Verify.

