Skip to main content

Page loading completed.

Senior Software Engineer

23/01/2026
27/02/2026
Permanent - Full Time
Sydney (Head Office)
Engineering
 

Who we are…

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:

  • Hybrid work set up
  • Paid Parental leave - 12 weeks primary, 6 weeks secondary
  • Birthday leave, YOU day each year, as well as connecting people leave (up to 6 weeks working from anywhere)
  • Inhouse Learning and Development initiatives
  • ELMO Social and Diversity clubs
  • Wellbeing initiatives such as boot camp, yoga etc.
  • 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

Position Overview:

Reporting to the Engineering Manager, the Senior Software Engineer at ELMO is required to:

Individually

  • Be a solid and trusted team member with a consistent record of independently shipping well-crafted, maintainable software to production. 
  • Have a solid domain knowledge of our business and its products. 
  • Consistently make conscious and pragmatic trade-offs to ship a product.
  • Raise the quality of ELMO’s software by demonstrating cleaner ways of implementing features. 
  • Qualify and effectively reduce technical debt.

Team Member

  • Be a valued member, proactive supporter of the team and the leadership that consistently delivers high-quality outcomes.
  • Be customer-centric, considerate of the product and its intent for end users.
  • Be eager to improve the product, the team's environment, and internal processes.

Technical Mentor

  • Be known for their technical knowledge and are ready and willing to share their learning and experiences with others so they can be more effective in their roles.
  • Actively increasing their direct team's knowledge by mentoring, running internal workshops and sharing useful videos/articles.

Key Responsibilities:

The core responsibilities of the Senior Software Engineer includes but is not limited to: 

  • Software Development
    • Design, develop, test, and deploy high-quality software solutions across complex projects.
    • Identify & pragmatically apply better code standards, practices or tooling’s and improve overall application performance.
    • Uses systematic debugging to diagnose cross-service issues.
    • Drive monitoring work across the team.
    • Qualify and effectively reduce technical debt.
  • Solution Design & Architecture
    • Consistently design code that is aligned with the overall service architecture.
    • Design solutions to meet functional and non-functional requirements.
    • Solid domain knowledge of our business and products. 
  • Security
    • Consistently approaches all engineering work with a security lens.
    • Understand the security standards (e.g., OWASP Top 10, MITRE ATT&CK, etc.).
    • Plan and address security vulnerabilities according to severity.
  • Teamwork
    • Support teammates to overcome obstacles, resolve blockers, and complete tasks.
    • Effective peer-reviewer, looking to raise the quality of our software by demonstrating cleaner ways of implementing features in line with ELMO Values. 
  • Delivery
    • A solid and trusted team member with a consistent record of independently shipping maintainable, well-crafted, automatically tested software to production.
    • Consistently make conscious and pragmatic trade-offs to ship a product.
    • A valued member, proactive supporter of the team and the leadership that consistently delivers high-quality outcomes with minimum fuss.
    • Customer-centric, considerate of the product and its intent for end users.
    • Eager to improve the product, the team's environment and internal processes.
    • Is a technical and prioritisation leader within the team, including taking some ownership of other team members' technical growth and development.
  • Technical Mentor
    • Known for your technical knowledge and willing to share your learning and experiences with others so they can be more effective in their roles.
    • Actively increasing your direct team's knowledge by mentoring, running internal workshops and sharing useful videos/articles.
    • Take ownership of other team members' technical growth and development.
    • Ensure compliance with ELMO’s information security privacy policies and procedures.

 

 

Desired Skills and Experience

Key Performance Indicators:

  • Project delivery - Deliver projects according to the agreed scope and timeline.
  • Impact rating - Impact rating of features, enhancements, tech debt, documentation and bugs completed.
  • Productivity Improvements - Introduction of new tools/methods to improve productivity.
  • Clean up of technical debt.
  • 360 Peer Reviews- Balanced peer reviews with improvement in identified improvement areas.
  • Mentorship - Positive feedback from mentees.

 

Required Qualifications:

  • Education: Bachelor's degree in Computer Science, Engineering, or equivalent experience (5+ years).
  • Mobile Development: Strong proficiency in modern mobile technologies specifically React Native with Expo, Typescript, Node.js.
  • Technology Adaptability: Solid foundation in core software engineering principles with demonstrated ability to quickly learn and work effectively across different programming languages and frameworks, including legacy technologies like React Native.
  • Architecture: Proven experience integrating mobile apps with an event driven microservices architecture.
  • Infrastructure: Experience with cloud platforms, containerization (Docker/Kubernetes), and infrastructure as code.
  • Database: Expertise with relational databases and data models.
Remember Job