Design and build scalable systems from concept to production
We're looking for a Senior Software Engineer who thrives on innovation, loves questioning assumptions, and gets excited about designing and building scalable systems from concept to production with smart, collaborative teams.
This isn't a role where you just "pick up tickets." You'll work closely with other engineers to shape architecture, challenge the status quo, and make technical decisions together. You'll also partner closely with the business to turn product ideas into working, reliable software that real users — and drones — rely on every day.
The role
* Report directly to the Head of Product & Technology
* Work closely with product, stakeholders, and the wider business to translate goals into scalable technical solutions
* Be a senior voice in technical discussions and architectural decisions
* Collaborate across teams to ensure software meets both business and technical requirements
What you'll do
* Architect and implement end-to-end systems with scalability, reliability, and maintainability in mind
* Design and build GraphQL APIs, including schema design, resolver implementation, and performance optimisation
* Design, model, and optimise NoSQL databases for performance and scalability
* Develop high-performance front-end applications using React, TypeScript, and a modern UI library (e.g., MUI, Mantine, shadcn/ui), focusing on modularity, responsiveness, and maintainability
* Implement CI/CD pipelines and DevOps processes on AWS, including automated builds, testing, deployment, monitoring, and infrastructure-as-code
* Integrate internal and third-party systems via APIs, webhooks, and service orchestration, ensuring secure, reliable, and low-latency communication
* Define and enforce code quality and architecture standards, perform code reviews, and ensure best practices across the engineering team
* Mentor engineers and contribute to technical strategy, helping drive architectural decisions and long-term platform vision
What we're looking for
* 5+ years of professional software engineering experience, including building production-grade products end-to-end
* Strong hands-on experience with:
* TypeScript and modern JavaScript patterns
* React and a React UI library (e.g., MUI, Mantine, shadcn/ui) for high-performance, maintainable front-ends
* GraphQL APIs, including schema design, resolver implementation, and query optimisation
* AWS, including compute, storage, networking, and infrastructure-as-code
* NoSQL databases — design, modelling, and optimisation for performance and scalability
* Minimum 1+ years of experience with NoSQL databases
* Event-driven systems, including asynchronous workflows and service integration
* CI/CD pipelines and DevOps practices for automated testing, deployment, and monitoring
* System integration experience, connecting internal and third-party services reliably and securely
* Solid understanding of software architecture principles, scalability, and maintainability
* Strong problem-solving and debugging skills, including analysing complex technical issues and proposing solutions
* Excellent collaboration and communication skills, able to work closely with product, business, and technical teams
* Must have Australian work rights
What you'll love about working here
* Real impact — your work directly influences both the product and the business
* Modern tech stack — no legacy drag, full freedom to use best tools for the job
* Collaborative, no-ego environment where ideas win
* Close collaboration with product, leadership, and the wider business
* Opportunity to grow as the company and platform scale
The opportunity
You'll help shape the technical direction of a growing product, work alongside people who care deeply about building the right thing, and see your work drive real outcomes for the business. If you enjoy building systems end-to-end and partnering closely with product and stakeholders, we'd love to talk.