Senior Backend Developer
Uptick
Software Engineering
Melbourne, VIC, Australia
Posted on Mar 25, 2026
We’re looking for a talented, experienced developer to join our all-star development team. It’s a backend focussed role, but we’re a company of full-stack developers, so you’ll need to be willing to occasionally interact with the frontend too.
Uptick makes B2B software for building maintenance, used to maintain over 75% of commercial buildings across Australia, with a rapidly-expanding international presence in the UK and North America. Thousands of people use Uptick and bill hundreds of millions of dollars every day so making our software robust is a top priority. You’ll be working with anamazing team, in a fast-paced “scaleup” environment.
Our stack is Python/Django & TypeScript/React. We’re running on EKS in AWS.
Our interview process consists of:
1. A 45-minute first round of introductions with our CTO, including a 15-minute code challenge to make sure you actually know how to program.
2. A 1 hour second round interview with one or two Tech Leads, who'll dig a little deeper to ensure there's a great fit. If possible, bring some code you've written to this second round, and present a quick walkthrough. Something that you enjoyed writing, or was particularly complex/interesting. To qualify for this role you’ll need to have:
● At least 5+ years of deep Python web dev experience (ideally Django)
● Either 1+ years frontend experience (TypeScript/React) OR 1+ years devops experience (AWS/k8s/Terraform)
● 5+ years working in startup/scaleup environments
● 5+ years of leadership experience, guiding both tech decisions and people
To succeed in this role a candidate must be able to:
● Understand and extrapolate business requirements into high quality code. You’ll need to understand the complexities of a sophisticated and large-scale codebase, be comfortable both building new features and refactoring critical paths throughout the codebase with a focus on long-term maintainability.
● Be comfortable learning the domain. You’ll need to understand what our customers do, and be comfortable working with customers and the product owners to define the business requirements as well as implementing them.
● Be a specialised generalist. We anticipate that you’ll have a domain or two that you consider to be your areas of expertise, and a number of auxiliary areas you are competent with, and eager to explore.
● Utilise tooling to improve operations. Expertise in getting the most of your toolset is a must, and a willingness to explore new tools is essential.
We’re looking for people who:
● Love continuously learning and upskilling.
● Exude the right ethos - we want people who are driven to build stuff in their spare time, follow community trends, and just love tech.
● Balance a creative yet systematic approach: you will be expected to take a brief and follow best practices and
conventions to craft well thought-out code, at a pragmatic pace.
● Passionately solve problems: you will be required to work across all parts of the company to identify and solve internal and customer problems, delivering business value.
● Work as team players: we work together here and there are no lone wolves, so you’ll need to be fun, friendly and dynamic!
● Thrive in a vibrant, dog-friendly office.
The primary focus of this role will be solving hard backend problems (both refactoring and feature work).
As this is a senior role, you will be expected to lead in some capacity (either more technically or managerially).
Uptick makes B2B software for building maintenance, used to maintain over 75% of commercial buildings across Australia, with a rapidly-expanding international presence in the UK and North America. Thousands of people use Uptick and bill hundreds of millions of dollars every day so making our software robust is a top priority. You’ll be working with anamazing team, in a fast-paced “scaleup” environment.
Our stack is Python/Django & TypeScript/React. We’re running on EKS in AWS.
Our interview process consists of:
1. A 45-minute first round of introductions with our CTO, including a 15-minute code challenge to make sure you actually know how to program.
2. A 1 hour second round interview with one or two Tech Leads, who'll dig a little deeper to ensure there's a great fit. If possible, bring some code you've written to this second round, and present a quick walkthrough. Something that you enjoyed writing, or was particularly complex/interesting. To qualify for this role you’ll need to have:
● At least 5+ years of deep Python web dev experience (ideally Django)
● Either 1+ years frontend experience (TypeScript/React) OR 1+ years devops experience (AWS/k8s/Terraform)
● 5+ years working in startup/scaleup environments
● 5+ years of leadership experience, guiding both tech decisions and people
To succeed in this role a candidate must be able to:
● Understand and extrapolate business requirements into high quality code. You’ll need to understand the complexities of a sophisticated and large-scale codebase, be comfortable both building new features and refactoring critical paths throughout the codebase with a focus on long-term maintainability.
● Be comfortable learning the domain. You’ll need to understand what our customers do, and be comfortable working with customers and the product owners to define the business requirements as well as implementing them.
● Be a specialised generalist. We anticipate that you’ll have a domain or two that you consider to be your areas of expertise, and a number of auxiliary areas you are competent with, and eager to explore.
● Utilise tooling to improve operations. Expertise in getting the most of your toolset is a must, and a willingness to explore new tools is essential.
We’re looking for people who:
● Love continuously learning and upskilling.
● Exude the right ethos - we want people who are driven to build stuff in their spare time, follow community trends, and just love tech.
● Balance a creative yet systematic approach: you will be expected to take a brief and follow best practices and
conventions to craft well thought-out code, at a pragmatic pace.
● Passionately solve problems: you will be required to work across all parts of the company to identify and solve internal and customer problems, delivering business value.
● Work as team players: we work together here and there are no lone wolves, so you’ll need to be fun, friendly and dynamic!
● Thrive in a vibrant, dog-friendly office.
The primary focus of this role will be solving hard backend problems (both refactoring and feature work).
As this is a senior role, you will be expected to lead in some capacity (either more technically or managerially).