Engineering Manager at EstimateOne

Computer Software, Engineering, Full-time, Melbourne, Victoria, Australia melbourne engineering full-time
Posted 12 days ago

Put simply, we’re a SaaS company headquartered in Richmond whose ambition is to become the industry standard platform in the commercial construction industry. In the last year more than 40,000 organisations have used our platform to tender over 7,500 projects worth a total of $52 billion! We’re currently the market leaders in Australia & NZ, and as such we’re looking to quickly build on our growing team of 70 to do even more.

At EstimateOne, we believe that by looking after our whole ecosystem of users, and balancing the needs of our team, our shareholders and the industry, we can achieve our vision to become a global leader in construction technology; famous for the positive impact on the industry we serve. To do that we'll need to make sure we're unlocking value from what we've already built while also inventing new stuff. It's equal parts optimisation and innovation.

Our established startup vibe keeps things lively. We’ve come a long way in 12 years, and seeing what we’ve achieved in that time, get’s us pretty excited for the next 12. Check out Nuts & Bolts if you’re considering a career with us - a rundown on who we are, what we stand for, and where we are headed.

About the role

We’re on a growth journey that saw our Engineering team double in size over the last year, and we want you to help us shape that.

Our business spans three key audiences - subcontractors (subbies), builders and suppliers. This role would see you playing a pivotal role as an Engineering Manager of our Subbie Audience - one of the newest and also fastest growing audiences in our portfolio.

As an Engineering Manager you'll make a real, measurable difference to thousands of users by leading the Software Engineers in the team as well as help us shape our Agile practices and uplift our capability in terms of Test Driven Development, Clean Code practices and our ability to work collaboratively. In addition to having the responsibility for the technical leadership of the team, you will also be responsible for the people leadership of your team, ensuring that they grow and develop as engineers.

As an Engineering Manager you will measure your success by the outcomes that your team achieves, and not the amount of code it produces. We bring engineers into the conversation early and it's everyone's responsibility to think big-picture and be strategic. You'll work in a cross-functional, product engineering team in close collaboration with designers and product managers where you'll help to define the way we work.

We're looking for smart people who are keen to collaborate - it's that simple. The ability to champion our values matters to us; we care about our team and you'll be joining a group of diverse people who want each other to be happy and successful.

About the platform

All of our new front end development is focused on building out React components in TypeScript to talk to our GraphQL API. We're at the very beginning of our journey to separate our PHP monolith application into microservices, and from there, will be assessing what technologies we want to be using going forward. We've started dabbling in Node, but it's up to the dev team to decide what we're going to use.

For infrastructure, we are in AWS using things like Lambda, Fargate, S3, etc, which are controlled by Terraform, Ansible, Capistrano and Buildkite.

We've started building out a design system to help power us ahead on that journey. You can see the progress at

About You

We know that developers with all of these skills do not exist (in fact, we don't even know how to do all of this stuff, but we want to), so hopefully you can help us with some of that. In an ideal world you will:

  • Have prior experience as a Software Engineer but have progressed (or have an interest in progressing) into people leadership (or mentoring)
  • Have experience with front end technologies including React & Typescript
  • Have polyglot experience with various back-end languages such as Node.js, PHP, Ruby, Python, .Net or Java
  • Have experience with Continuous Integration, Continuous Deployment (CI/CD) and Devops
  • Write clean, testable code and encourage TDD
  • Be passionate about clean code and pair programming
  • Have experience in an Agile environment
  • Want to understand the problems you are solving, not just the features you are building
  • Value the team progressing towards its goal more than individuals task progress


There’s more to working at EstimateOne than just creating game changing technology for the construction industry. We know that to reach the lofty goals we set ourselves we need to look after our team, our shareholders and the industry we serve.

We offer flexible working, the ability to WFH, parental leave, volunteer leave and 5 days of paid entrepreneurial leave each year, so your own side hustles can come to life.

Each year you’ll get $5k to put towards your own professional development, in any way that will help you grow your career.

We have a clear growth framework for Engineering outlining what it means to be at each level of a Software Engineer, and what it takes to get to the next level. This is reviewed every 3 months, meaning your growth is continuous (as well as your teams!).

We also match NFP donations 2:1 - and that’s just to name a few!