About Us Quillio (AI Legal Assistant) https://legalassistant.au is Australia's leading AI-powered legal platform, serving over 230 law firms across Australia and New Zealand. As the official AI training partner of the ACT Bar Association, we're transforming how legal professionals work — helping lawyers save thousands of hours through intelligent automation, document analysis, and AI-assisted workflows.
We're in scale-up mode with global expansion on the horizon, and we're looking for a senior full-stack developer to help us build the platform that's reshaping legal practice across the region.
The Role
We're looking for a Senior Full Stack Developer who can own features end-to-end — from architecting backend services through to delivering polished, responsive frontends. You'll be working across the entire stack on a product that's used daily by thousands of legal professionals, so your work has real, tangible impact.
This is a hands-on technical role in a fast-moving team of 10 developers. You'll be expected to ship quality code quickly, contribute to architectural decisions, and bring strong opinions on how to build reliable, scalable software.
What You'Ll Do
Design, build, and maintain full stack features across our Python/FastAPI backend and NuxtJS frontend
Architect and deliver platform integrations with third-party systems, including two-way data synchronisation and document exchange
Work with MongoDB to design efficient data models and queries for complex legal workflows
Build and maintain payment and subscription infrastructure using Stripe
Collaborate with AI engineers to integrate LLM-powered features into the user experience
Contribute to CI/CD pipelines, monitoring, and production reliability
Write clean, well-tested code with comprehensive unit and integration test coverage
Participate in code reviews, technical planning, and architectural decision-making
What We're Looking ForMust Have
15+ years of professional software development experience across both frontend and backend
Strong Python and FastAPI experience — you're comfortable building production APIs, background task pipelines, and real-time services
Modern JavaScript/TypeScript frontend experience — ideally with NuxtJS or Vue, though React/Next experience is equally valued
Solid database experience with MongoDB or similar NoSQL databases at scale
Integration experience — you've built and maintained third-party API integrations, webhooks, and data sync pipelines in production
Hands-on experience with Claude Code — our engineering team uses Claude Code as a core development tool, so practical experience with it is essential
Strong understanding of security best practices including authentication, authorisation, encryption, and secure data handling
Excellent written and verbal communication skills — you can explain technical decisions clearly to both technical and non-technical stakeholders
Based in Australia or New Zealand with valid working rights
Highly Desirable
Experience working with Stripe APIs (Connect, Billing, Webhooks, subscription management)
Familiarity with Docker, Celery, and WebSocket implementations
Experience with AWS services (S3, KMS, Bedrock)
Background in legal technology, document management, or compliance-focused platforms
Experience working in start-up or scale-up environments where speed and ownership matter
Exposure to Grafana, Prometheus, Sentry, or similar observability tooling
Our Technology Stack
Backend: Python, FastAPI, Docker, Celery, WebSockets Frontend: NuxtJS, Tailwind CSS, Docker
Data \& Caching: MongoDB Atlas, Redis Cloud \& Infrastructure: AWS (S3, KMS), Vultr (VKS, Load Balancers), Cloudflare (DNS, WAF, DDoS Protection) AI: AWS Bedrock, AssemblyAI
Payments: Stripe
DevOps \& Monitoring: GitHub, Docker Hub, Grafana, Prometheus Testing \& QA: Sentry, SonarQube, Postman
Compensation \& Benefits
Base salary: $160,000 AUD per annum
Performance bonuses: Up to $30,000 AUD based on delivery and impact
Contract: 12-month initial term with genuine scope for ongoing employment
Fully remote — work from anywhere in Australia or New Zealand
Professional development opportunities and conference attendance
Collaborative, high-output team building at the frontier of legal AI
Real ownership and influence over technical direction in a growing platform
How to Apply
⚠️ Applications without a video will not be considered.
To apply, you must submit:
Your CV/resume
A custom face-to-camera video (2–5 minutes) specifically recorded for this role, covering: Why you believe you're the ideal candidate for this position and what is attractive about the role
A walkthrough of your relevant full stack development experience
Concrete examples of how you use AI tools in your development workflow
Generic applications or those missing the video component will be automatically disqualified.
We're looking for candidates who take initiative and communicate clearly — your application is your first opportunity to demonstrate both.