Software Engineer

Location:
Australia

We are looking for a talented and driven Software Engineer to join our team. In this role, you will design, build, and maintain software solutions that make a real difference to our business and our customers. You will work across the full development lifecycle, from scoping and architecture through to deployment and ongoing support, collaborating closely with a team of passionate engineers and stakeholders.

This is a role for someone who genuinely loves writing great code and takes pride in delivering software that works well and stands the test of time. You will have the opportunity to work on meaningful problems, influence technical decisions, and grow your career in a team that values quality and continuous improvement.

The Ideal Candidate

You are a curious and capable engineer who enjoys solving complex problems and is always looking for better ways to do things. You write clean, well-tested code, communicate clearly with both technical and non-technical colleagues, and take ownership of your work from start to finish.

You may be a mid-level developer ready to take the next step, or an experienced engineer looking for a fresh challenge. You are comfortable in a collaborative environment, contribute positively to code reviews, and understand that great software is built by great teams.

Key Responsibilities

  • Implement and maintain backend services in Ruby on Rails and other micro-services
  • Deliver features end-to-end: clarify requirements, design solutions, write tests, and support deployments
  • Work with the Head of Software and other stakeholders to translate business needs into technical solutions
  • Contribute to code quality through reviews, refactoring, and documentation
  • Help monitor and troubleshoot production systems on Heroku and AWS

What We're Looking For

Required

  • Solid commercial experience with Ruby on Rails (typically 2–4+ years overall software engineering experience)
  • Good understanding of relational databases (e.g. PostgreSQL) and writing efficient queries
  • Experience deploying and supporting applications on at least one cloud platform (Heroku and/or AWS)
  • Familiarity with automated testing and version control (Git)
  • Comfortable working in a small team: taking ownership of tasks, asking questions early, and working independently when needed
  • Clear communication skills and the ability to collaborate with technical and non-technical colleagues

Nice to Have

  • Experience with Node.js (JavaScript or TypeScript) for APIs or background services
  • Familiarity with CI/CD pipelines, infrastructure-as-code, or observability tooling
  • Experience with geospatial data, mapping, or hardware/IoT integrations
  • Interest in drones, aviation, or robotics

About Sphere

Sphere is a leading full-stack technology and services provider with offices across Australia. We help businesses and government agencies navigate complex operational challenges using advanced drone technology, autonomous systems, and managed services.

Since 2014, Sphere has supported more than 11,000 clients and 3,000 organisations across hardware, software, services, training, compliance, and operations. Our customers include major mining operators, utilities, infrastructure owners, and government agencies.

Sphere operates a CASA-approved Remote Operations Centre (ROC), enabling BVLOS and autonomous drone operations at scale. The ROC delivers managed flight operations for customers while also supporting the testing and proving of Sphere’s Hub and CURO platforms.

Apply now

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.