At Karrot we are creating the world's most comprehensive precision healthcare platform, for Aged Care.
Care outcomes in Aged Care are consistently under-delivered. Care staff are stretched thin, ticking boxes and moving on rather than providing meaningful resident interaction. RNs who should be optimising care task delegation are instead buried in paperwork. Meanwhile, millions of data points generated daily sit underutilised, called upon only when explicitly needed.
This is what we aim to fix at Karrot: bringing incredible care to residents by leveraging the data already being generated every day in Aged Care.
Imagine the quality of personalised care that could be delivered if you could constantly read a person's biometrics 24/7, deliver precise doses of medications at the exact minute they'll be most effective, and modulate a person's macronutrient intake & hydration down to the number of millilitres of water they consume. Through hyper-personalised care insights and interventions, quality of life and life spans can increase, and disease spans will decrease.
We’re looking for a Full-Stack Software Engineer to help build and scale Karrot’s platform from ground zero.
You’ll work across the stack on product features, backend systems, integrations, infrastructure, and emerging AI workflows. You should be comfortable moving between frontend and backend development, and excited by the challenge of building in a complex real-world environment where the code you ship directly dictates somebody’s quality of life.
This role is for someone who wants ownership, likes solving messy product and systems problems, and cares about building software that has direct human impact.
Build and ship product features across the frontend and backend
Develop reliable backend services, APIs, and application logic
Contribute to user-facing product experiences and workflows
Work with relational databases and production data pipelines
Build and maintain integrations with third-party systems, connected devices, and external data sources
Help bring AI-enabled workflows and automation into the product in practical, privacy-conscious ways
Improve system architecture, reliability, and deployment workflows as the platform scales
Collaborate closely with clinical, product, and industry stakeholders to turn real operational problems into software
The perfect candidate for this job will be confident defining platform architecture as we grow. As such, we have included the following proposed architecture to provide a snapshot of where our thinking is at, but we are open to being guided by your preferred architecture.
Proposed Backend
Fluency in Python and the Django / Django REST Framework ecosystem, including middleware, signals, class-based views, and the Django application lifecycle
Experience with modular Django app architectures, including reusable app design, custom management commands, and Django's pluggable authentication backends
Familiarity with Celery or similar distributed task queue systems for background and scheduled job processing
Experience designing DRF authentication classes, permission classes, and serialiser-level extension points within a Django REST context
API and Integration
Experience building and consuming RESTful APIs in production, with familiarity in OpenAPI / Swagger documentation
Experience designing API versioning strategies and managing parallel API versions across a large, evolving codebase
Experience integrating with third-party health services and EMR systems via REST, HL7, and FHIR-based protocols
Familiarity with event-driven integration patterns using message queues
Proposed Database and ORM
Strong understanding of relational databases such as MySQL or PostgreSQL
Hands-on experience with Django ORM, including complex querysets, select/prefetch related, and custom model managers
Familiarity with field-level encryption, ID obfuscation, and audit logging in a privacy-sensitive domain
Comfort managing a large migration history (1,000+ migrations) in a production Django application
Frontend
Experience working across both frontend and backend systems
Experience building modern web applications using Vue.js. Using React, or similar frontend frameworks is a bonus
Familiarity with Vuex or Pinia for state management in complex, multi-step workflow UIs
Proposed Infrastructure and Deployment
Familiarity with AWS or similar cloud infrastructure
Experience with Docker or similar container-based deployment workflows
Familiarity with GitHub Actions or similar CI/CD pipelines, including test automation, Docker image builds, and deployment orchestration
Engineering Mindset
Strong product and engineering judgment with clear communication skills
Comfortable onboarding onto complex, existing codebases and contributing quickly
Comfort working in a fast-moving, collaborative team environment
An understanding of security and privacy requirements in regulated environments, including how they affect API design, data storage, and frontend behaviour
Real ownership: You’ll work on products that directly affect care delivery and resident outcomes.
Meaningful problems: This is not optimisation for its own sake. The work matters, both operationally, and personally.
A category being rebuilt: Aged care is undergoing major regulatory and digital change. There is room to build foundational software that defines how the sector operates. We ask ourselves, how can Aged Care get 10x better?
Small team, high impact: You’ll work closely with leadership in an environment where good ideas move quickly. There’s nothing holding you back.
Equity: We offer a competitive ESOP plan so you share in the upside of what we’re building.