Software Engineer (Data)

Software Engineer (Data)

Full-Time 63000 - 77000 £ / year (est.) Home office (partial)
A

At a Glance

  • Tasks: Join us to build and maintain data pipelines that power our innovative analytics and AI products.
  • Company: Warner Hotels, a leader in hospitality with a modern data platform.
  • Benefits: Enjoy competitive salary, annual bonus, flexible leave, and discounts on stays.
  • Other info: Collaborative environment with excellent career growth and support for your well-being.
  • Why this job: Make a real impact by transforming raw data into trusted intelligence for our guests.
  • Qualifications: 2+ years in software engineering, experience with React/Next.js and .NET required.

The predicted salary is between 63000 - 77000 £ per year.

Warner Hotels has invested in a modern data platform built on Snowflake and dbt — but the engineering effort required to make it genuinely valuable to the business is significant.

Source systems need fully integrating, transformation models need building to production quality, data quality needs governing, and the analytics and AI products that sit on top of the platform need reliable, well-structured data underneath them.

Warner's Software Engineer (Data) is a core hands-on contributor to Warner's data platform — building and maintaining the pipelines, transformation models, and data quality frameworks that turn raw source system data into trusted, business-ready intelligence.

You will work within a squad model alongside the Data Tech Lead and offshore data engineering partners, contributing to the delivery of Warner's data engineering roadmap.

Key data products you will contribute to include: full i Stay transaction data integration into Snowflake, Maestro PMS data ingestion, Zonal F&B data, Element Suite labour data, and Coupa procurement data — as well as the Customer Foundation Model that powers My Warner personalisation and Club Warner, and the AI executive KPI dashboard.

This is a role for a practitioner who takes genuine pride in data quality, pipeline reliability, and engineering craft.

Key Responsibilities

  • Design, build, and maintain data ingestion pipelines from Warner's source systems (i Stay, Maestro, Zonal, Element Suite, Coupa) into Snowflake — using HVR for change data capture and dbt for transformation.
  • Build and maintain dbt transformation models across Warner's Snowflake data warehouse — implementing staging, intermediate, and mart layers in line with the agreed modelling conventions.
  • Develop and maintain ELT/ETL pipelines using Python and AWS services (Lambda, S3, Glue) where appropriate.
  • Data Quality & Observability
  • Implement data quality tests within dbt — defining assertions, freshness checks, and schema validations across all pipelines you own.
  • Monitor pipeline health and data quality dashboards — investigating and resolving data quality failures promptly.
  • Document data lineage and transformation logic clearly — maintaining a trustworthy data catalogue for the pipelines you own.
  • Data Products
  • Contribute to the build of the Customer Foundation Model — the single view of the guest that underpins My Warner personalisation, Club Warner enrolment, and Bloomreach campaign enrichment.
  • Support the data engineering delivery of Lumen by Warner — the AI-powered executive KPI dashboard — ensuring the underlying Snowflake data models provide accurate, low-latency data for real-time P&L visibility.
  • Provide the clean, well-modelled data that enables Power BI and Tableau reporting across the business.
  • Engineering Standards & Collaboration
  • Write well-tested, version-controlled code following Warner's dbt and SQL coding standards.
  • Participate in sprint ceremonies — sprint planning, stand-ups, reviews, and retrospectives — contributing to the team's delivery rhythm.
  • Review code produced by offshore data engineering partners (Data Action) — providing constructive feedback and flagging quality concerns to the Data Tech Lead.
  • Collaborate with the Integration Architect on the correct use of Snowflake as a data platform — not an integration bus.

Your Experience?

  • 2+ years in software engineering roles with proven experience across front-end and back-end development.
  • Hands-on production experience with React/Next. js — required.
  • Hands-on production experience with . NET (Core/. NET 5+) and C# — required; . NET 8 / ASP. NET Core strongly preferred.
  • Demonstrable experience building and deploying microservices on AWS (Lambda and/or ECS/Fargate).
  • Experience with RESTful API design and development in a microservices architecture.
  • Experience working in agile sprint teams, including alongside nearshore or offshore engineering partners.
  • Consumer-facing product experience — e Commerce, hospitality, travel, or retail strongly preferred.

You are

  • a Full-Stack

Practitioner: You are genuinely comfortable across the React/Next. js front-end and the .

NET 8 microservice back-end — you don't stop at the layer boundary and can own a feature end-to-end.

  • Microservices-Minded: You understand what independently deployable, loosely coupled services look like in practice — and you apply those principles when designing new services, not just when reviewing others'.
  • Quality-Driven: You write tests before you consider a feature done. You don't ship code you wouldn't be comfortable supporting on-call.
  • API-First: You design APIs that are clean, versioned, documented, and built for the consumers who will call them — not just the service that produces them.
  • A Collaborative

Engineer: You give code reviews that make the team better, work well in cross-geography sprints, and share architectural context generously with nearshore partners.

  • The benefits of working with us
  • Annual Bonus: up to 15% of salary, based on your personal and business performance
  • 25 days annual leave per year + flexible 8 bank holidays + you can purchase up to 5 days additional leave per year
  • 20% discount at breaks at Warner, Butlins & Haven + additional discounts during your stays
  • Help @ Hand from Unum - including virtual GP, Physiotherapy support, Mental Health sessions
  • Life Assurance
  • Free Car Parking
  • Electric Vehicle scheme
  • Enhanced Family Friendly policies
  • Refer a friend scheme
  • Aslan: Our Reward & recognition portal includes access to a financial wellbeing platform
  • Access to a discounts platform including a points based discount plan to increase your retail discounts
  • Employee Assistance Programme
  • L&G Care Concierge
  • Glow Getters and Long Service Awards

We genuinely care about every candidate's experience during the recruitment process and are here to provide support where we can.

If you require any assistance or reasonable adjustments while applying, please don't hesitate to reach out to us at:

#J-18808-Ljbffr

Software Engineer (Data) employer: Allscreens Nationwide Ltd

Allscreens Nationwide is an exceptional employer, offering a supportive team culture where employees are valued and encouraged to thrive. With access to state-of-the-art training facilities and opportunities for career progression, our Automotive Glazing Technicians in Birmingham can expect not only competitive bonuses but also the chance to work with the latest technology in the industry. Join us and be part of a company that prioritises both employee well-being and customer satisfaction.

A

Contact Details:

Allscreens Nationwide Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Data)

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Allscreens Nationwide Ltd or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Allscreens Nationwide Ltd.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Allscreens Nationwide Ltd.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Allscreens Nationwide Ltd that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Software Engineer (Data)

SQL
Python
Data Pipeline Development
Problem-Solving Skills
Communication Skills
Data Engineering
API Integration

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Allscreens Nationwide Ltd.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Allscreens Nationwide Ltd and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Allscreens Nationwide Ltd

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Allscreens Nationwide Ltd uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.