Job Summary:
M3 is a leading provider of hospitality-specific software solutions, delivering cloud-based tools for hotel accounting and business intelligence. The Senior Data Engineer plays a critical role in designing and implementing a scalable cloud-native data platform while mentoring other engineers and ensuring high-quality standards across the data team.
Responsibilities:
• Design, implement, and evolve M3’s cloud-native data platform architecture through direct, hands-on development.
• Define and enforce standards for medallion architecture (Bronze, Silver, Gold layers).
• Lead scalable data modeling efforts across financial, customer, and product domains using domain-oriented design principles and treating data assets as durable, well-defined data products.
• Architect and optimize ingestion and activation pipelines (API, CDC, batch, and event-based patterns), enabling reliable bi-directional data movement between the platform and operational systems.
• Implement CI/CD processes, deployment automation, and testing standards for data workflows.
• Establish monitoring, observability, and performance optimization practices.
• Collaborate cross-functionally with Engineering, Product, Analytics, and Business Systems teams to ensure the platform supports both analytical use cases and operational data activation back into core systems.
• Define data platform architecture standards, domain boundaries, and reusable design patterns that reinforce a data-as-a-product mindset across all new development.
• Establish and enforce code quality standards, conduct regular PR reviews, and implement engineering best practices across the data team.
• Mentor and guide data engineers through pairing, design reviews, and structured feedback to elevate engineering quality, consistency, and architectural thinking.
• Partner with external vendors when applicable and ensure knowledge transfer into internal teams.
• Balance architecture leadership with active delivery, ensuring platform scalability, cost efficiency, and long-term maintainability while maintaining team velocity.
Qualifications:
Required:
• Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field (or equivalent practical experience).
• 8+ years of experience in data engineering or data platform development.
• 3+ years of experience designing and building cloud-based data platforms (Azure preferred; AWS or GCP acceptable; Databricks strongly preferred).
• Strong expertise in SQL, data modeling, and ELT/ETL frameworks.
• Experience implementing CI/CD and DevOps practices for data engineering.
• Demonstrated experience building scalable, production-grade, cloud-native data systems.
• Must have strong written and verbal skills in English and the ability to communicate effectively.
• Must be able to build and maintain positive business relationships with co-workers and other business contacts.
• This position requires regular attendance, punctuality, and the ability to work a full-time position during normal office hours as well as some time on weekends and evenings as project needs or scheduling requirements dictate.
• This position requires the ability to work in an office setting, sitting at a computer workstation, with the ability to work most of the day using the computer, telephone, and basic office equipment.
Preferred:
• Hands-on experience with data governance, metadata management, or catalog tools preferred.
• Experience designing and managing data products with clear ownership, SLAs, and domain-oriented architecture principles is strongly preferred.
Company:
The best back-office hosted software solution provider for the Hospitality Industry. Founded in 1998, the company is headquartered in Gainesville, USA, with a team of 201-500 employees. The company is currently Growth Stage.