Senior Software Engineer

ELMO

Sydney

On-site

AUD 140,000 - 175,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

ELMO Software is seeking a Senior Software Engineer (React/PHP) to contribute technical excellence across our platform. Reporting to the Technical Team Lead, you will ship high-quality software and mentor teammates in a fast-paced, AI-enabled engineering culture.

You will leverage React, PHP, and AWS to design and implement scalable features, manage technical debt, and collaborate with product management and stakeholders to deliver value to 2,000+ mid-sized organisations across ANZ.

Qualifications

  • Bachelor’s degree in CS, Engineering, or equivalent practical experience.
  • 5+ years of software engineering in Agile/Scrum.
  • Experience with design patterns, DDD, API design, microservices, Kafka.
  • Hands-on AWS and scalable, concurrent apps.
  • PostgreSQL and Git proficiency.
  • OWASP Top 10 awareness with observability and debugging.
  • Strong analytical and adaptable mindset.

Responsibilities

  • Ship maintainable React/PHP software to production.
  • Prioritize features and reduce technical debt.
  • Mentor engineers and support the team.
  • Maintain customer-centric decisions in technical work.
  • Drive continuous improvement across the product and team.
  • Collaborate with teammates, leads, and stakeholders.

Skills

React
PHP
AWS
DDD
API design
Microservices
Kafka
PostgreSQL
Git
OWASP Top 10
Observability

Education

Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience

Tools

AWS
PostgreSQL
Kafka
Git

Job description

Founded in 2002, ELMO Software is the trusted provider of HR technology solutions to 2,000+ mid-sized organisations and more than one million end users across Australia and New Zealand.With a comprehensive suite of ISO-certified solutions that span the full employee lifecycle, ELMO Software is designed to scale as organisations grow. Flexible and configurable, ELMO’s one-stop HRIS fits to your specific needs and workflows.Through powerful technology, automation, data and analytics, ELMO Software empowers HR professionals to play an integral role in company decision making.

Life & Culture...

At ELMO you will be joining an epic team with the opportunity to make a big impact. We foster an authentic, collaborative, fun working environment and being an ELMOnian means you're part of an amazing team that will push you to grow, support you with challenges and allow you to shine. Some of our benefits include:

  • Paid Parental leave - 12 weeks primary, 6 weeks secondary
  • Birthday leave, YOU day each year, as well as connecting people leave (up to 2weeks working from anywhere)
  • Inhouse Learning and Development initiatives
  • ELMO Social and Diversity clubs
  • Mental Health/EAP programs
  • Flare Benefits (great discounts, novated leasing, salary sacrifice)

Our values:

  • Reimagine What's Possible- We believe innovation is human at its core. By staying open, fearless, and adaptive, we continuously push boundaries - while keeping people at the heart of everything we do.
  • Obsess over Customers– Everything we do is designed to positively impact our customers.
  • Help Others Thrive- Be they colleagues, communities or customers, we champion ways to help others thrive.
  • Be Fearlessly Optimistic- We bring unwavering positivity to any challenge, as we know it will drive meaningful change.

Please note: Our internal Talent Acquisition team has got this covered, we’re not open to using an agency for this role.

Job Description

About the Role:

Reporting to the Technical Team Lead, the Senior Software Engineer (React/PHP) delivers technical excellence across ELMO’s platform. The Senior Software Engineer is a skilled technical contributor who can solve complex system challenges while supporting a high-performing, AI-enabled engineering culture.

Key Responsibilities:

Technical Focus:

  • Serve as a solid, trusted contributor with a consistent record of independently shipping well-crafted, maintainable software to production in React, PHP and AWS.
  • Leverage deep domain knowledge of the business and its products to make conscious, pragmatic trade-offs when shipping features.
  • Identify, create, and manage stories to prioritize and reduce technical debt systematically.
  • Support teammates and leadership proactively to deliver high-quality outcomes consistently.
  • Maintain a customer-centric mindset, considering product intent and end-user impact in every technical decision.
  • Drive continuous improvement across the product, team environment, and internal processes.
  • Build strong working relationships with teammates, team leads, product management, and business stakeholders.

Technical Mentorship:

  • Share technical expertise, experience, and learning resources across the team.
  • Increase team capability by mentoring engineers, running internal workshops, and sharing best practices.
  • Actively assist teammates in overcoming obstacles, resolving blockers, and completing tasks.

Skills & Qualifications:

  • Education & Experience: Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience, paired with 5+ years of software engineering experience in an Agile/Scrum environment.
  • Architecture & System Design: Deep understanding of design patterns, Domain-Driven Design (DDD), API design, microservices, and event-driven architecture (e.g., Kafka).
  • Cloud & Infrastructure: Hands-on experience with cloud platforms (e.g., AWS) and building scalable, concurrent applications.
  • Data & Tooling: Proficiency with relational databases (e.g., PostgreSQL) and standard code versioning tools (Git).
  • Quality & Reliability: Proven background in security-minded development (OWASP Top 10 awareness), alongside practical experience with observability, monitoring, and debugging production systems.
  • Mindset: Strong analytical and problem-solving capabilities, with the agility to learn and adapt to new programming languages and frameworks as needed.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Intermediate Software Engineer
Intermediate Software Engineer

ELMO Software • Sydney

On-site
AUD 90,000 - 120,000
Paid Parental leave - 12 weeks primary, 6 weeks secondary
Birthday leave and remote-work leave options
Inhouse Learning and Development initiatives
+1
Technical Team Lead
Technical Team Lead

ELMO Software • City of Melbourne

On-site
AUD 140,000 - 210,000
Technical Team Lead Recruitment (Technical Team Lead 3)
Technical Team Lead Recruitment (Technical Team Lead 3)

ELMO Software • City of Melbourne

On-site
AUD 150,000 - 190,000
Paid Parental leave
YOU day
Inhouse Learning & Development
+3
Senior Solutions Consultant
Senior Solutions Consultant

ELMO • City of Melbourne

On-site
AUD 120,000 - 180,000
Hybrid work 3:2
Parental leave 12 weeks
Birthday & YOU day
+4
Senior Solutions Consultant
Senior Solutions Consultant

ELMO Software • City of Melbourne

On-site
AUD 130,000 - 170,000
Hybrid work setup
Paid Parental leave
Birthday leave / YOU day
+5
Support Consultant
Support Consultant

ELMO Software • Melbourne

On-site
AUD 80,000 - 100,000
Paid parental leave
Birthday leave
In-house learning and development initiatives
+1
Payroll Project Coordinator
Payroll Project Coordinator

ELMO • Sydney

On-site
AUD 90,000 - 120,000
Paid parental leave
Birthday leave / YOU day
Learning & Development initiatives
+1
Talent Acquisition Specialist
Talent Acquisition Specialist

ELMO • Sydney

On-site
AUD 90,000 - 120,000
Senior Internal Communications Lead
Senior Internal Communications Lead

ELMO • Sydney

On-site
AUD 130,000 - 170,000
Paid parental leave
Birthday leave / YOU day
Inhouse Learning & Development
+2
Senior Software Engineer - React/PHP, AI-Driven Platform
Senior Software Engineer - React/PHP, AI-Driven Platform

ELMO • Sydney

On-site
AUD 140,000 - 175,000