Senior Software Engineer, Loyalty - AU

EatClub

Australia

On-site

AUD 140,000 - 200,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Staff discounts and dining vouchers
Autonomy & flexibility
Access to leading hospitality network

Job summary

EatClub is seeking a Senior Software Engineer, Loyalty, to build and maintain backend systems that power our loyalty programs. You will focus on earning and redemption flows, partner integrations, and ledger accuracy, ensuring reliability across markets.

You will work with product and design to ship features, mentor peers, and push for robust test coverage in a backend-first, high-ownership team. A deep interest in payments and data correctness is valued.

Qualifications

  • At least 5 years of software engineering experience with a backend focus.
  • Strong experience building APIs (REST and GraphQL) and backend services.
  • Solid SQL and NoSQL skills, incl. query tuning and performance work.
  • Experience integrating with third-party partners and ensuring reliable integrations.
  • Experience debugging intermittent production issues to root cause and preventing recurrence.
  • Proficiency in automated testing and writing testable code.
  • Excellent written and verbal communication; able to work with product and design daily.
  • Familiarity with AI development tools and evaluating their usefulness.

Responsibilities

  • Designing and building backend services for loyalty features, including earning, redemption, and partner integrations.
  • Ensure every balance and reward is correct, traceable, and reconciled across markets.
  • Integrate with loyalty and payment partners so customers can earn and redeem as expected.
  • Maintain loyalty reliability: investigate failures, fix root causes, improve monitoring signals.
  • Collaborate with product, design, and mobile engineers to ship end-to-end features.
  • Review code, enforce correctness with tests, and mentor junior engineers.

Skills

Java backend
API design
SQL & NoSQL
Partner integrations
Automated testing
Debug production issues
Communication
AI tooling awareness

Tools

GraphQL

Job description

About EatClub

At EatClub, we believe restaurants and bars are the beating heart of every city's culture. Whether it's discovering a hidden gem, grabbing a late-night takeaway, or meeting friends for a drink, our mission is simple: help the hospitality industry thrive through smart, powerful tech. Our platform helps over 4 million customers discover top restaurants and access real-time deals that save them up to 50% off the bill. We empower more than 8,000 venues to fill empty tables, increase foot traffic, and maximize revenue. #1 app in Food & Drink and awarded Australia's Fastest Growing Tech Company by the AFR in 2025. Now is an exciting time to join our team. Initially co-founded by Marco Pierre White and leaders in the food tech scene, we're now a 200+ person scaleup that's growing fast and making waves in the industry.

Why You'll Love Working With Us
  • Be part of an innovative company shaping the future of dining
  • Autonomy, flexibility, high-performing, and a collaborative culture
  • A passionate team who values creativity, hustle and results
  • Access to some of the best restaurants and hospitality leaders in the industry
  • Staff discounts and dining vouchers to enjoy through EatClub
A Day-in-a-Life of our Senior Software Engineer, Loyalty

As our Senior Software Engineer, Loyalty, you build the systems that reward our customers for dining out and connect EatClub to the loyalty programs they already love. Loyalty at EatClub sits close to money: every point earned, reward redeemed and partner balance moved has to be tracked, reconciled and honoured correctly, so you bring ledger-grade rigors to a product squad. Much of the work crosses into payments, from card authorisations to fraud rules. This is a backend-first role in a small, high-ownership team. You will work with the squad's product manager and tech lead to take features from idea to production, and there is room to grow into full-stack work over time if that is where you want to go. On any given week, you will be:

  • Designing and building the backend services behind our loyalty features, from earning and redemption to partner integrations
  • Making sure every points balance and reward is correct, traceable and reconciled, in every market
  • Integrating with loyalty and payment partners so customers can earn and redeem the way they expect
  • Keeping loyalty reliable: investigating failures, fixing root causes and improving the signals that tell us something is wrong
  • Partnering with product, design and our mobile engineers to ship end-to-end features
  • Reviewing code, protecting correctness with tests, and mentoring the engineers around you
Projects you'll be working on at EatClub
Sample initiatives you may lead:
  • Building the earn-and-redeem flows that connect dining at an EatClub venue to the loyalty programs our customers already use
  • Launching new loyalty partner integrations across Australia, the UK and New Zealand
  • Owning and improving the ledger behind points and rewards so every balance is correct by design, not by manual adjustment
  • Reconciliation tooling that lets anyone trace a reward from the meal to the partner statement
  • Improving loyalty reliability and observability so failures are rare, visible and quickly understood
  • Replacing manual processes and support tickets with features
You have....
  • At least 5 years of software engineering experience, with a strong backend foundation in Java or a comparable modern language
  • A track record of delivering significant projects end-to-end in production
  • Experience designing and building APIs (REST and GraphQL) and the services behind them
  • Solid SQL and NoSQL skills, including query tuning and performance work
  • Experience integrating with third-party partners and making those integrations reliable
  • Experience debugging intermittent production issues to root cause and preventing recurrence
  • Proficiency in automated testing and writing testable code
  • Excellent written and verbal communication, and the ability to work day to day with product and design
  • Fluency with AI development tools and judgement about where they help and where they mislead
It would be extra awesome if you also had...
  • A background in fintech, payments or another domain where correctness is measured in cents
  • An understanding of ledgers and payments systems: how value is recorded, moved and reconciled, and what goes wrong when it isn't
  • Experience with loyalty, rewards or card-linked offer programs
  • Experience with a serverless AWS stack (Lambda, API Gateway, AppSync, S3) and event-driven systems and Terraform
  • An interest in growing into full-stack work; mobile experience is not required
  • Experience building automated CI/CD pipelines
  • A love of restaurants and dining out
You are...
  • You are backend-first. You like the data model, the service boundary and the hard edge cases, and you want to get them right.
  • You are rigorous about value. A point out of place bothers you, and you design so it cannot happen twice.
  • You are a finisher. You take a problem from the ticket to
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Loyalty - AU
Senior Software Engineer, Loyalty - AU

EAT Club • Australia

On-site
AUD 150,000 - 190,000
Staff discounts
Dining vouchers
Backend Engineer (Payments, Au)
Backend Engineer (Payments, Au)

Eatclub • New South Wales

On-site
AUD 120,000 - 170,000
Staff discounts
Dining vouchers
Backend Engineer (Payments, AU)
Backend Engineer (Payments, AU)

EAT Club, Inc. • Brisbane

On-site
AUD 110,000 - 150,000
Staff discounts
Dining vouchers
Backend Engineer (Payments, AU)
Backend Engineer (Payments, AU)

EatClub • Brisbane

On-site
AUD 120,000 - 160,000
Staff discounts
Dining vouchers
Backend Engineer (Payments, AU)
Backend Engineer (Payments, AU)

EatClub • Melbourne

On-site
AUD 110,000 - 165,000
Staff discounts
Dining vouchers
Senior Engineer (Billing and Payments, AU)
Senior Engineer (Billing and Payments, AU)

EAT Club, Inc. • Brisbane

On-site
AUD 180,000 - 260,000
Staff discounts
Dining vouchers
Staff Engineer (Payments, AU)
Staff Engineer (Payments, AU)

EAT Club, Inc. • Brisbane

On-site
AUD 150,000 - 190,000
Staff discounts
Dining vouchers
Customer Service Lead
Customer Service Lead

EAT Club, Inc. • Sydney

On-site
AUD 110,000 - 160,000
Staff discounts
Dining vouchers
Customer Service Lead
Customer Service Lead

EatClub • Sydney

On-site
AUD 110,000 - 140,000
Staff discounts and dining vouchers
Account Manager (Adelaide)
Account Manager (Adelaide)

Eatclub • Adelaide

On-site
AUD 70,000 - 90,000
Staff discounts
Dining vouchers
Top locations