Skip to main content

Lead Software Engineer

Technology
RMS
Melbourne, Australia1 months agoUntil 23/04/2026

Job description

About RMS

At RMS, our people build scalable technology for the hospitality industry worldwide. We are in a high-growth, high-impact phase, applying data and AI to how we design, build, and evolve our SaaS platform. We are building for scale, speed, and long-term innovation. At RMS, every person is empowered to own their space, challenge the status quo, and make a meaningful impact. Your Impact

You'll set technical direction while staying close to the code, leading architectural decisions, driving engineering excellence, and helping shape how AI-augmented development matures across the organisation. You'll partner with product and design to balance user experience, business goals, and technical feasibility, while mentoring engineers and raising the bar for quality, performance, and scalability across teams. What You'll Be Doing

Lead architectural decisions for major features and initiatives, ensuring scalability, maintainability, and alignment with long-term platform goals.

Provide hands-on technical leadership across the full stack, from React-driven front ends to robust back-end systems built in C# / .NET and PostgreSQL.

Collaborate with AI agents as part of day-to-day development, using specification-driven approaches to generate, refine, and validate production-quality code.

Help evolve internal AI patterns, playbooks, and guardrails so teams can safely and consistently leverage AI at scale.

Mentor and support senior and mid-level developers, fostering growth, encouraging best practices, and raising the standard of technical excellence.

Partner closely with product and design teams to shape solutions, streamlining handoffs and reducing misalignment through tools like Figma and shared documentation.

Set and enforce high standards for code quality, testing, performance, and security through code reviews and technical guidance.

Lead the adoption and evolution of testing, observability, and CI/CD practices to ensure reliability and early issue detection.

Take ownership of core systems, ensuring they meet uptime, observability, and supportability standards.

Drive continuous improvement in application and system performance, proactively identifying and addressing bottlenecks or inefficiencies.

Evaluate and champion new technologies, frameworks, and development practices relevant to the RMS technology stack. What You'll Bring

Extensive hands-on experience with C# / .NET in production environments, including designing scalable, maintainable systems.

Strong experience with modern front-end frameworks, particularly React, with solid proficiency in HTML5, CSS3, and JavaScript.

Advanced proficiency in PostgreSQL, with strong expertise in schema design, performance tuning, and query optimisation at scale.

Comfort working with AI-assisted development workflows, or strong curiosity and motivation to adopt them quickly and responsibly.

Ability to think and communicate clearly at the level of intent, specifications, and trade-offs, not just code.

Strong engineering judgement, including validating, testing, and taking ownership of AI-generated outputs.

Proven ability to design, evolve, and document APIs for long-term maintainability and third-party consumption.

Strong experience with Git, CI/CD pipelines, and cloud platforms such as AWS or Azure.

Experience with asynchronous messaging and distributed systems patterns.

Familiarity with observability tools (e.g. Datadog) and practices, including logging, monitoring, alerting, and metrics analysis.

Experience influencing system architecture and engineering standards beyond the scope of a single team.

A track record of mentorship, technical leadership, and lifting capability across engineering teams. Why RMS?

Remote-First, Collaboration-Ready We support remote-first working with occasional in-office time for collaboration and connection when it matters most. Growth and Progression As RMS grows, so do the opportunities. You will have the chance to expand your scope, develop new skills, and progress your career as the business scales. Ownership and Autonomy You are trusted to own your work and make decisions. We value accountability, initiative, and people who take pride in delivering outcomes.

Work That Matters

Your work will have visible impact. You will contribute to meaningful initiatives that shape how our platform evolves and how customers succeed. AI as a First-Class Capability You will work in teams where AI is embedded into everyday engineering workflows, not treated as an experiment or side project.

Modern Engineering Evolution

We are actively evolving how software is built, shifting emphasis toward clear specifications, system design, and high-leverage collaboration with AI agents. Space to Learn and Lead You will have time, support, and air cover to experiment, help define best practices, and influence how AI-augmented engineering matures across the organisation.

Keywords
C#.NETReactPostgreSQLAI-Assisted DevelopmentArchitectural DecisionsFull StackAPI DesignGitCI/CDAWSAzureDistributed SystemsObservabilityMentoringTestingSoftware EngineerHospitality IndustrySaaS PlatformDataAIScalabilityHigh-GrowthTechnical DirectionArchitectureEngineering ExcellenceAI AgentsSpecification-Driven DevelopmentCode QualityPerformanceSecurityAsynchronous MessagingDatadogRemote-FirstOwnershipAutonomy

¿Te interesa este puesto?