Senior Full Stack Engineer (AI)

Senatra

Senior Full-Stack Engineer (AI)

Competitive · super

Hampton, Melbourne · fully on-site

Full-time · Permanent

AI-first engineering team

About Senatra

Senatra builds AI-powered care technology for older Australians and their families. The product provides daily connection and guidance for people living independently, with a family-facing dashboard for carers.

The role

You will take ownership of the codebase and ship a product that reaches older Australians and the families beside them. The primary surface is a web application with a native mobile wrapper — Next.js on web, Expo for iOS and Android. Both surfaces share the same backend, database, and AI infrastructure.

This is a hands-on role. You write code, review PRs, own production health, and make engineering decisions daily.

Role requirements

  • Own the web companion — Next.js App Router, Server Components, Server Actions
  • Own the native mobile wrapper — React Native / Expo for iOS and Android, including voice calling, push notifications, and deep-link handling
  • Ship full-stack across web, backend services, database, and the ML service
  • Integrate AI throughout — frontier LLMs for extraction, summarisation, and reasoning; structured outputs; prompt design that is tested and versioned
  • Own production reliability — Sydney-hosted infrastructure, monitoring, on-call for a care product
  • Cross-review PRs across engineering lanes

How we build — our AI-first engineering policy

Senatra is an AI-first engineering team. It shapes how we hire, how we build, and what we expect of every engineer.

  • Claude Code (and equivalents) are part of the standard toolchain. Engineers use them every day as the default way work gets done.
  • Humans stay in the loop on every PR. AI accelerates the output; the engineer owns the judgement. Architecture choices, edge cases, what to test, what not to build — those decisions remain with the engineer.
  • We invest in the harness. Custom agents, repository-level AGENTS.md / CLAUDE.md, codified rules in .claude/rules/, and hand-tuned skills for high-frequency workflows.
  • AI fluency is a hard requirement. We hire engineers who are measurably faster and more accurate with AI than without. We will ask about your daily workflow in detail.
  • The quality bar does not drop. The harness enforces tests-pin-contracts, schema-grounded literals, security-comment-paired-test rules, and cross-review reciprocity. AI enables more output per engineer; the standards remain senior.
  • Shared workflow. If you bring a workflow the team has not tried and it works, we adopt it. The same applies in reverse.

If this is how you already work, we want to hear from you.

What we're looking for

Prioritised: candidates with prior experience in fintech or health-related products will be prioritised. Both domains share what matters most for Senatra — regulated environments, multi-party trust, and a high cost of getting it wrong. If your background includes an Australian fintech, a digital health company, or any role where data-handling and compliance were load-bearing, please flag it in your application.

Must have

  • 5–8 years full-stack in production
  • Production Next.js + TypeScript — App Router experience preferred
  • React Native / Expo in production — shipped to the App Store or Google Play
  • Production PostgreSQL — real schema design, Row-Level Security or equivalent fine-grained access control
  • Shipped a consumer product 0→1 that real people use
  • AI-native development — built systems with frontier LLMs in production, including confidence scoring, fallback design, and structured outputs
  • AI-assisted development workflow — Claude Code, Cursor, Aider, or equivalent as a daily tool
  • Production incident experience — comfortable on-call for a care product
  • Full-time, on-site in Hampton, Melbourne — not hybrid, not remote

Strong signals

  • Voice AI, telephony, real-time audio, or WebRTC in production
  • Health tech or fintech experience — Australian Privacy Act familiarity is an advantage
  • Managed Postgres with RLS or equivalent fine-grained access control in production
  • Public engineering work — a repo, a post, a talk, or a CLAUDE.md that shows how you work
  • Cross-review experience at depth, not just CI approval

Nice to have

  • Monorepo experience — pnpm / Turborepo / Nx
  • Stripe usage-based billing in production
  • Aged care, disability support, or carer-adjacent domain knowledge

How we work

  • Cross-review is mandatory. Every PR is reviewed by an engineer in a different lane — for class-of-bug catches, not style.
  • Tests pin contracts, not implementations. We have standards for this and they are enforced.
  • Schema literals are grounded against the migration. We have rules for this.
  • Privacy Act first. Australian data residency. Compliance is built in from the start, not retrofitted.
  • Founder-led product direction. Engineers ship; the founder decides.
  • Small team, low overhead. No standups longer than 15 minutes. No PR template longer than the diff.

What you'll get

CompensationCompetitive base and super. Discussed at offer stage.SurfacesWeb and mobile — tightly integrated, and you will own both.ToolsClaude Code daily. Cursor or Aider if preferred. AI is standard practice here.MissionYour code reaches families navigating the hardest chapter of their lives, every day.LocationFull-time on-site in Hampton, Melbourne. Beachside suburb, easy parking, walking distance to coffee.

How to apply

Send a short note to ***email_hidden*** with:

  1. One thing you've built that you're proud of — link if possible, short paragraph if not
  2. One thing you've shipped that uses an LLM in production — what it does, what the failure modes are, how you handle them
  3. GitHub / portfolio link — we read code, not just resumes
  4. Resume, when convenient

We respond to every application within 5 business days. Stage 1 is a 45-minute screen. Stage 2 is a paid 1-week trial — the trial is the interview.