Mid Software Engineer

HotDoc

City of Melbourne

On-site

AUD 110,000 - 150,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Hybrid working
Health & Wellbeing program
Learning & Development budget
Parental leave

Job summary

HotDoc is hiring a mid-level software engineer to contribute to end-to-end delivery of healthcare software used by clinics across Australia. You will design, build, ship to production, and support features, owning them from conception to live operation.

The role emphasizes reliability, observability, and collaboration with product and design teams. You will work with Ruby on Rails and Ember.js on PostgreSQL, and you’ll ramp on Ember if needed.

Qualifications

  • Around 3–5 years of professional software engineering experience.
  • Solid production experience with Ruby on Rails.
  • Experience with Ember.js or a comparable component-based JavaScript framework.
  • Strong fundamentals in relational databases, API design and testing practice.
  • Proven record of estimating timelines and delivering high-quality work.
  • Regular, hands-on use of AI coding assistants as part of workflow.

Responsibilities

  • Contribute to end to end delivery of products and features with clear, maintainable code.
  • Share knowledge and help the team run effectively (pairing, code reviews, design feedback).
  • Own the operational health of built components—monitoring, alerting, on-call rotation, blameless postmortems.

Skills

Ruby on Rails
Ember.js
Relational DBs
APIs
Testing
AI coding assistants

Tools

PostgreSQL
DataDog
Sentry
Sidekiq

Job description

At HotDoc, our purpose is to improve the healthcare experience for everyone in Australia, by improving the way patients and doctors communicate. We're used by more 5,000 clinics and over 25,000 practitioners, which means the software we build affects how millions of Australians access healthcare.

You’ll join Health Continuity, one of our Mission Based Teams. The team's work directly affects continuity of patient care across our practice network — whether a patient's history follows them between appointments and between clinics.

This is a mid-level engineering role, and it is a delivery role. You own features end to end: design, build, ship to production, and support them once they are live. You work independently on well-defined work, scope it yourself, and communicate progress and blockers without being chased.

Our stack is Ruby on Rails and Ember.js, on PostgreSQL, with DataDog, Sentry and Sidekiq. If you have production Rails and a component-based JavaScript framework — React, Vue, Angular — we are genuinely happy to help you ramp on Ember. We would rather hire strong Rails judgement and teach the frontend framework than the reverse.

You will also own the operational health of what you build. Monitoring and alerting in place, a place in the on-call rotation, and blameless postmortems when something goes wrong. If a feature is not observable, it is not finished.

What You'll Do
  • Contribute to end to end delivery of products and features through delivering clear, maintainable and trusted code and leaving the codebase better than you found it.
  • Provide knowledge sharing amongst the wider team. We want you to identify opportunities to help our team run as effectively as possible (e.g. pairing, code reviews, feedback on design patterns).
  • Own the operational health of the components you build — monitoring, alerting, on-call rotation, and contributing to blameless postmortems.
  • Collaborate with cross-functional stakeholders in product, design, and other engineers to develop great experiences for our patients
  • Take an iterative approach to building & scaling new products and features, balancing speed to market while also placing high importance on the stability, security, and modularity of our overall systems
What You'll Bring
  • Around 3–5 years of professional software engineering experience — we care more about what you have shipped than the number.
  • Solid production experience with Ruby on Rails.
  • Experience with Ember.js, or a comparable component-based JavaScript framework and real willingness to ramp on Ember.
  • Strong fundamentals in relational databases, API design and testing practice.
  • Proven record of successfully breaking down work, estimating timelines and consistently delivering high-quality work.
  • Regular, hands-on use of AI coding assistants — Claude Code, Copilot, Cursor or similar — as a normal part of how you work, and a view on where they help and where they do not.
Nice to Have
  • Advanced debugging and incident response skills.
  • Experience contributing to technical proposals or engineering direction discussions.
  • Measured efficiency gains from AI-augmented work you can point to.
  • Health tech or another regulated, compliance-sensitive industry.
  • AWS or similar cloud infrastructure; DataDog, Sentry, Sidekiq or Metabase.
Why This Role
  • Meaningful impact — this team's work directly affects continuity of patient care across HotDoc's practice network.
  • Flexible working — hybrid, with a minimum of one day per week at our Melbourne HQ.
  • A clear, transparent engineering career ladder with well-defined progression signals, so you know exactly what "next level" looks like.
  • A team culture that genuinely values quality, mentorship and thoughtful AI adoption — senior engineers close at hand for the ambiguous problems.
Why HotDoc

We're an employee-first company — we can't provide a great patient and customer experience without first looking after our people.

  • Hybrid working — one day per week on-site at our Melbourne HQ for local staff
  • Access to our comprehensive Health & Wellbeing Program
  • A generous Learning and Development budget
  • Parental leave benefits including paid baby sleep school, first aid courses, and EAP for primary and secondary caregivers
  • Private and confidential EAP program for all employees from day one
  • In-house career and strengths coaching tailored to every employee
Hybrid Working

We ask that all local staff make an effort to attend our Melbourne HQ once a week to better build relationships and meet colleagues they may not encounter during a normal working day. If this is not possible, please speak to the hiring manager during the recruitment process so we can assist with flexible working considerations if required.

Inclusion

HotDoc prides itself on being an inclusive and diverse workplace; in fact, we celebrate it. If there are any alternative considerations you might require to perform this role, or if there is anything we can do to assist you in the application process, please let us know. We will do our best to make this a great experience for you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Talent Acquisition Lead
Talent Acquisition Lead

HotDoc • City of Melbourne

Hybrid
AUD 150,000 - 210,000
Hybrid working
Health & wellbeing program
Learning & development budget
+3
Software Engineer (DevOps)
Software Engineer (DevOps)

Heidi • Sydney

Hybrid
AUD 95,000 - 130,000
Flexible hybrid working environment
Corporate rates at Anytime Fitness
Generous personal development budget
+1
Mid Software Engineer — Rails/Ember, HealthTech Impact
Mid Software Engineer — Rails/Ember, HealthTech Impact

HotDoc • City of Melbourne

Hybrid
AUD 110,000 - 150,000
Hybrid working
Health & Wellbeing program
Learning & Development budget
+1
Senior Back-End Engineer
Senior Back-End Engineer

Healthengine • Western Australia

On-site
AUD 120,000 - 160,000
Hybrid workplace
Team-building activities
Unlimited coffee and snacks
+4
Software Engineer
Software Engineer

Updoc • Council of the City of Sydney

On-site
AUD 100,000 - 140,000
Unlimited medical consultations
Daily two-course lunch
In-house learning program
+1
Engineering Lead - Developer Platform
Engineering Lead - Developer Platform

black.ai • City of Melbourne

On-site
AUD 180,000 - 250,000
Learning & development budget
Health and wellness allowance
Home office budget
+3
Engineering Lead - Reliability & Cloud
Engineering Lead - Reliability & Cloud

Heidi • Sydney

On-site
AUD 140,000 - 200,000
L&D budget
Health & wellness allowance
Home office budget
+4
Software Engineer - Hybrid
Software Engineer - Hybrid

Humanforce • City of Melbourne

Hybrid
AUD 110,000 - 160,000
Flexible workplace
Learning & development
Parental leave 12 weeks
+2
Senior AI Engineer
Senior AI Engineer

Heidi • City of Melbourne

Hybrid
AUD 90,000 - 130,000
Flexible hybrid working environment
Generous personal development budget of $500
Equity as potential company owners
+1
Software Engineer - .Net & PHP
Software Engineer - .Net & PHP

Humanforce • City of Melbourne

Hybrid
AUD 90,000 - 120,000
Flex@HF – flexible hybrid work
Global tech company with growth
Learning and development focus
+2