Senior Software Engineer

RMS

City of Melbourne

On-site

AUD 140,000 - 190,000

Full time

13 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Learning platform
Employee Assistance Program
Rise event
Years of Service awards
Australia: 25 days annual leave
Novated leasing
Melbourne office vibes

Job summary

RMS is transforming how software is built in the Core Platform team, embracing spec-driven development and AI-assisted engineering. You’ll own features across React front ends, C# and VB.Net services, and databases while shaping architecture and testing strategy.

You’ll mentor junior developers, validate AI-generated output for security and maintainability, and contribute to a fast, scalable hospitality technology platform with global reach.

Qualifications

  • Experience building complex full stack apps in C# or VB.Net and React.
  • Strong PostgreSQL and MS-SQL skills: database design, query optimisation, data speed and correctness.
  • Experience designing APIs and familiarity with asynchronous messaging patterns.
  • Solid testing habits: unit and integration testing, plus an automation framework such as Playwright.
  • Sound engineering judgement, including validating and owning AI-generated output and comfort with AI-assisted workflows.
  • Clear communication about intent and trade-offs and mentoring others.

Responsibilities

  • Work with AI agents daily, writing the specifications and acceptance criteria that guide implementation, testing and refactoring.
  • Own and validate AI-generated code so what reaches production is secure, tested and maintainable.
  • Build and optimise features across React front ends, C# and VB.Net services, and PostgreSQL and MS-SQL databases.
  • Tune queries, APIs and back-end processes so the platform stays fast as it scales.
  • Shape architecture, integration patterns and testing strategy alongside design, product and fellow senior engineers.
  • Mentor junior developers and help evolve our standards for AI-assisted development.

Skills

C# / VB.Net
React
PostgreSQL
MS-SQL
APIs design
Testing (Playwright)
AI-assisted development
Mentoring
Communication

Tools

Playwright

Job description

Define the intent. Build with AI. Own what ships.

In the Core Platform team, you'll do it in the most complex part of the property management system that thousands of hospitality businesses worldwide run on.

The opportunity

We're rethinking how software gets built at RMS, moving towards spec-driven development where engineers define the intent and use AI agents to accelerate delivery. You'll help shape this approach within Core Platform, the most complex part of our property management system, solving challenging technical problems and influencing how we engineer at scale.

Why you'll enjoy this role

Complex problems worth solving. Tackle technical challenges across interconnected systems, services and databases.

Shape a new way of engineering. Influence how spec-driven development and AI-assisted engineering work in practice, including the standards other teams adopt.

Ownership across the stack. Work across React, C#, APIs and databases, making technical decisions and taking solutions through to production.

What you'll take on
  • Work with AI agents daily, writing the specifications and acceptance criteria that guide implementation, testing and refactoring.
  • Own and validate AI-generated code so what reaches production is secure, tested and maintainable.
  • Build and optimise features across React front ends, C# and VB.Net services, and PostgreSQL and MS-SQL databases.
  • Tune queries, APIs and back-end processes so the platform stays fast as it scales.
  • Shape architecture, integration patterns and testing strategy alongside design, product and fellow senior engineers.
  • Mentor junior developers and help evolve our standards for AI-assisted development.
What you'll bring
  • Experience building and maintaining complex full stack applications in C# or VB.Net and React.
  • Strong PostgreSQL and MS-SQL skills: database design, query optimisation and keeping data fast and correct.
  • Experience designing APIs, and familiarity with asynchronous messaging patterns.
  • Solid testing habits: unit and integration testing, plus at least one automation framework such as Playwright.
  • Sound engineering judgement, including validating and owning AI-generated output, and comfort with AI-assisted workflows or real motivation to adopt them.
  • Clear communication about intent and trade-offs, and a genuine interest in mentoring others.
How we work

Every RMS role sits within one of our work modes, a flexible framework that is trust-based and outcomes-focused, with meaningful remote working and clear expectations about how we stay connected.

For this role, you'll work within our Metro-Anchored mode, based within commuting distance of our Melbourne office, with no fixed office days but the expectation you can come together with the team in person when it matters.

Life at RMS

RMS is a global hospitality technology company helping operators run better businesses and create better experiences for their guests. We're ambitious about where the product and business are going, and the way we work continues to evolve alongside them.

A few things worth knowing:

  • We value ownership. You'll have room to make decisions, and we expect people to take responsibility for moving things forward.
  • Not everything comes with a playbook. We're continuing to improve our products, processes and ways of working. You'll sometimes need to create clarity rather than wait for it.
  • We stay curious. Whether it's AI, new technology or simply a better way of solving an old problem, we want people who are willing to experiment, learn and share what works.
  • We're global. You'll work with people, customers and partners across multiple regions, so thoughtful communication and collaboration matter.
  • We care about outcomes. Ideas are valuable, but turning them into something that improves the experience for our customers, our teams or our business is what really counts.

And you can be yourself here. We're an equal opportunities employer, made up of people with different backgrounds, experiences, personalities and perspectives. That mix makes better ideas and better products for customers all over the world, and it means there isn't one type of person who fits at RMS.

Our values are simple: Committed to customer. Honest words, trusted actions. Push boundaries, stay curious. Own it, make it happen.

What's in it for you

Alongside meaningful ownership, flexible ways of working and the opportunity to contribute to a global SaaS business, everyone at RMS has access to benefits designed to support their development and wellbeing.

Our global benefits include:

  • Learning platform with thousands of tailored learning pathways to support your own development plan.
  • Employee Assistance Program: free, confidential support for you and your family, whenever you need it.
  • Rise, our annual kick-off event that brings the whole of RMS together to connect, celebrate and set up the year ahead.
  • Years of Service awards, social events and RMS swag, because the moments between the work matter too.

In Australia, you'll also get:

  • Up to 25 days annual leave, including up to 5 extra paid days gifted by RMS over the Christmas/New Year shutdown, matched day for day with your own leave.
  • Access to novated leasing, a tax-effective way to package a vehicle of your choice.
  • Melbourne office vibes: table tennis, a well stocked kitchen, Toastie Tuesdays (who doesn't love a toastie?), monthly themed lunches and regular team social events.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Engineer, Infrastructure & Platforms
Principal Engineer, Infrastructure & Platforms

RMS • City of Melbourne

Hybrid
AUD 150,000 - 190,000
25 days annual leave
Novated leasing
Melbourne office vibes
+1
Lead Technical Product Manager
Lead Technical Product Manager

RMS • City of Melbourne

On-site
AUD 140,000 - 190,000
Full-Stack Software Engineer (.NET/Angular)
Full-Stack Software Engineer (.NET/Angular)

Roller • City of Melbourne

On-site
AUD 120,000 - 170,000
16 weeks parental leave
EAP and wellbeing resources
Free onsite parking
+2
Support Specialist - Trust Accounting (Remote)
Support Specialist - Trust Accounting (Remote)

RMS Cloud • City of Brisbane

Remote
AUD 80,000 - 110,000
Full-Stack Software Engineer (.NET/Angular)New
Full-Stack Software Engineer (.NET/Angular)New

Roller Software • Sydney

Hybrid
AUD 110,000 - 150,000
Paid parental leave
Employee Assistance Program (EAP) & 1:
Free onsite parking
Senior Software Engineer
Senior Software Engineer

BranchFactor • Sydney, City of Melbourne, City of Brisbane, Canberra

Hybrid
AUD 140,000 - 200,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Property Shell • City of Melbourne

On-site
AUD 120,000 - 180,000
Senior AI Platform Engineer
Senior AI Platform Engineer

Relevance AI • Sydney

Hybrid
AUD 180,000 - 240,000
ESOP
AI Productivity Benefit
Parental Leave
+5
.NET Developer
.NET Developer

NTP Talent • Newcastle City Council

Hybrid
AUD 140,000 - 190,000
Workplace Flexibility
Direct Access to Leadership
High-Velocity Culture
+1
Staff AI Platform Engineer
Staff AI Platform Engineer

Relevance AI • Sydney

On-site
AUD 180,000 - 240,000
ESOP
AI Productivity Benefit
Parental Leave
+5