Software Engineer - Integrations at HotDoc

Computer Software, Engineering, Full-time, Melbourne, Victoria, Australia melbourne engineering full-time
Posted 8 months ago

Help us improve the health system through good software for doctors, nurses and patients to communicate and manage their care. Australia's medical centres use us to deliver a better experience for millions of patients when they visit their doctor. We're well funded and growing fast, with meaningful work in a values-driven culture.

As a software engineer in our connector team, you'll work on the connection between HotDoc and third party systems: we're constantly syncing data back and forth with thousands of our customers, and have to ensure its reliability, performance and security in the face of distributed system challenges, unpredictable user environments, and non-standard third party protocols. You'll be working on our app for Windows that integrates with third party patient management systems, safely adds to their records, and syncs data up to HotDoc.

This role is open to candidates in Melbourne, or remote from Perth to New Zealand as long as you have a good internet connection and are willing to be flown to Melbourne approximately four times per year for two weeks at a time (pandemic permitting).

We Value People Who

  • Are empathetic and care about doing right by others.
  • Take ownership of problems and their solutions.
  • Are prepared to speak up and question the status quo.
  • Are continuously learning and curious.
  • Like to be involved in product planning and influence what gets built by understanding the user’s problems and opportunities.
  • Have an interest in healthcare, or a personal link to the healthcare industry


  • Understanding workflows within different types of practice management and clinical software.
  • Investigating how HotDoc can detect and sync those changes with our servers.
  • Implement the capabilities to efficiently, safely and accurately sync those changes to HotDoc's servers, and for HotDoc to be able to write back any relevant data to the practice management software's database.


  • Experience with Node.js and SQL.
  • Enjoyment of getting to the bottom of thorny issues in third-party systems with considerable unknowns.
  • Empathy, and ability to collaborate and communicate clearly on technical topics in simple non-technical terms.
  • This role is open to junior through to senior candidates; the role, scope of responsibilities, and remuneration will be tailored to your experience.

Nice to Have

  • Experience with Ruby.
  • Experience with distributing software for Windows (e.g. Advance Installer)
  • Experience developing robust software across multiple devices with unreliable networks.


  • Influence over how and why things are done.
  • Any learning resources (books etc) paid for.
  • Domestic conference attendance paid for.
  • Though not in use currently due to COVID-19, our office has a spacious terrace overlooking the Yarra, plus a fine selection of beverages on tap, fresh fruit, and snacks.
  • A generous health plan in which you're encouraged to make use of provided services: nutritionist, exercise physiologist, health coaching, psychologist, and subsidised gym.

Who should apply, and how?
We celebrate diversity, and welcome applicants of all types, and from all backgrounds.
If you think you have the skills required, please submit a short cover letter and an up to date CV.
In your cover letter please talk about what interests you about the role, and tell us about a time when you figured out something tricky.