Senior Software Engineer

In a nutshell

Drive the development and delivery of our core product and help us further develop our engineering practices.

A little about you

You're a generalist who is capable across back-end (Ruby/Rails/Postgres) and front-end (React/Redux/Typescript), or specialize in one area and are keen to learn in the other. You love staying on top of new tech and best practices in the industry, and you enjoy both sharing what you know and learning from others.

You're excited about working in a cross-functional team to collaboratively deliver new features that customers love. You want to move quickly and deliver iteratively — build/measure/learn is your jam.

You enjoy new challenges, and are ready to lead projects and initiatives. You love moving between lots of people, contexts, and ideas; it makes you feel energised and excited. You're a curious, creative thinker who loves synthesising ideas and discovering new possibilities.

Who we are

Our mission at UsabilityHub is to champion human-centered design. Our remote UX research platform empowers companies to deeply understand their users, helping them deliver products that perfectly fit their needs.
Over the last 12 years we have been busy making research simple, affordable and fast, helping companies like Amazon, GoDaddy, and Zendesk democratise their research practices. Our focus now is to expand of our product offering and team and deliver on our mission at even greater scale.

Why we need you

We have spent the last few years creating and consolidating a really solid product. We’re proud of it and we’re excited to start expanding the product offering, so we’re growing the team in order to support that. As a Senior software engineer, youll build, review, and ship new features to our customers as part of a cross-functional product team. You will also contribute to our processes, tooling, and architecture to help us continue building a highly efficient product team.

How we work

  • We work hard and want to make an impact in the world, we understand the quality of work and deadlines are both important
  • We’re a dedicated, growing team who are passionate about delivering value to our customers. 
  • We support each other and understand that individual success is dependent on the success of everyone else, so we invest in our personal and professional growth and consider learning, reflection, and up-skilling central to our jobs. 
  • We’re driven by Agile and Lean principles, working with Scrum and shipping value iteratively. 
  • We’re passionate about regularly adjusting and learning from feedback - both in terms of our customer value and our internal ways of working.

Picture yourself in the role

If you were here for this sprint, you would have:
  • Worked with Zak (our Senior Product Manager) to provide technical input on feasibility and scoping for parts of the new feature we’re about to release an MVP of.
  • Shipped several updates to production as you previously planned at the beginning of the sprint
  • Paired with Odin (one of our Senior Software Engineers) on the data modelling for the new feature.
  • Attended the development team meeting and provided your input on technical improvement.
  • Presented your work in review to give the broader team a demo of what you’ve shipped towards the new feature.
  • Investigated a security issue that was reported to our responsible disclosure program.
  • Had a retro with the product team, discussed an issue that slowed us down last sprint, and made a plan of action together to change something this sprint to address it.


This role is open to candidates in Melbourne (our HQ) or remotely to candidates within Australia who are able to work AEST hours.


At UsabilityHub, we use a fixed salary formula to determine compensation rather than negotiating with incoming candidates. 

All employees receive a review every six months in the role, so if we need to move you to a different tier because you're more skilled than we thought, we will do that.

Perks and benefits

  • Employee profit sharing: We share our success by offering all team members a cut of quarterly profits.
  • Generous parental leave: We support growing families with 14 weeks of fully paid leave for primary carers and 6 weeks for secondary carers.
  • Learning and development: We offer AU$1,500 per year for you to spend on books, courses and events along with 6 paid LevelUp days.
  • Equipment and office: Whether you’re working from home, a co-working space or our office, we’ll cover everything you need to do your best work.

Keen to apply?

Please upload your resume or Linkedin profile, and a cover letter containing your responses to these questions:

  1. What’s one thing that you see commonly in software engineering but you think isn’t the best approach? Why? What do you think is better?
  2. What’s something you’ve learned recently ?
  3. Tell us about a time when you had a disagreement. What approach did you take, and what was the result?

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)