Careers · Agentic AI · Build-first

Agentic AI and build-first workflow

We hire people who want to build with agents — not only use them. We work like an ordinary, well-run engineering team, but supervised AI agents do most of the work at every stage. Humans own prioritisation, quality, and what reaches customers. Home care is the hard real-world domain where the workflow has to prove itself.

Our way of building

Build-first means: plan before code, small vertical releases, traceability, and human responsibility before automation — the same habit of learning from outcomes as the product itself.

Plan before code

We write down goals, risks, and user value before agent flows implement.

Verification at every step

AI can produce a lot, but code, design, content, and data flows are reviewed as product work.

Hard domain, real stakes

Home care is the proving ground: planners, caregivers, clients, and family — not a demo sandbox.

Small vertical releases

We prefer useful improvements that can be tested, measured, and improved over large opaque leaps.

Delivery mandate

Humans define what. Agents execute how.

Product owners describe the change with goals, non-goals and acceptance criteria. Coding agents plan, implement and verify it in an isolated working copy, behind the same quality gates as all other code. Humans own priority, architecture and the production release.

What we measure

Speed that keeps quality

We measure like any delivery team: lead time to the main branch, first-pass yield and change failure rate — plus model cost per change. The point is not replacing product judgement; it is removing avoidable handoffs from work that has already been specified.

Workflow

From PRD to production

Each stage is a familiar software-engineering pattern with a gate; the next stage does not start until the gate is passed. What changes is who performs it: agents do the work, humans own the decisions.

#StagePerformed byHuman role
0RequirementsA human, often with an agent drafting: goals, non-goals, acceptance criteriaDecides what, why and when
1PlanCoding agent, against the rules and documentation; one small vertical changeLeads larger architectural decisions
2BranchCoding agent in an isolated working copy with its own test data—
3BuildCoding agent: code, tests and documentation in one change—
4Continuous integrationAutomated checks at commit, push and mergeOwns the rules the checks enforce
5Code reviewReview agents; every comment gets a fix or a written reasonSettles disputes and exceptions
6Merge and testMerge queue, then automated customer journeys on a production-like mirrorDecides on full test runs
7ReleaseAutomated release behind a deploy gateStarts the release
8Operate and maintainAlerts start an agent that proposes a fix; scheduled agents hunt bugs, refactor and keep documentation currentReviews proposals and prioritises

Deep dive

The detailed operating model behind the culture page

Each workflow concept is shown as part of one operating model, so candidates and partners can understand how strategy, implementation, verification, and review connect.

Vision and mandate

The job is to shorten the path from product intent to verified change without removing accountability. Humans own priority, quality, and decisions.

Humans own whatAgents execute howAccountability staysTool-agnostic

Agent roles and model routing

Work is split across the same roles as in an ordinary team: plan, build, review, verify, and be on call. Each role uses the model that fits the task, cost, and risk.

PlanBuildReviewVerify

Model and vendor agnosticism

The process describes roles and gates, not tools. We switch coding tool or model when a better one exists, without changing how work is reviewed and released.

Same rulesSame gatesSwappable toolsNo lock-in

Spec as contract

Requirements carry testable acceptance criteria and explicit non-goals. An agent then knows when it is done, and a reviewer can see whether the change does what was intended.

Acceptance criteriaNon-goalsTestableOne vertical change

Continuous integration and gates

Automated checks at commit, push and merge hold architecture, types, formatting and contracts. What must hold lives in gates, not in instructions.

CommitPushMerge queueContracts

Reviewer feedback loop

Review agents read every change like a colleague. Every comment gets a fix or a written reason, and review has an end: if findings stop shrinking, we change approach.

Local reviewPR reviewFix or reasonStop rule

Verification and evidence

Changes are proven in layers: tests, locked contracts, automated customer journeys in a production-like environment and, for visible changes, proof from a real browser.

TestsContractsCustomer journeysBrowser proof

Release and operations

A human releases to production after testing on a mirror of production. Monitoring alerts on errors, and an agent investigates and proposes a fix that a human reviews.

Production-like testHuman releaseAlertsProposed fix

Maintenance and documentation

Scheduled agents hunt bugs, refactor and measure performance. Documentation points at the code it describes and is re-read when that code changes.

Bug huntsRefactoringPerformanceLiving documentation

Throughput and business signals

We measure lead time, cost per change, first-pass yield and change failure rate. Speed only counts if quality holds.

Lead timeCost per changeFirst-pass yieldChange failure rate

FAQ for candidates

What does Caire mean by agentic AI and build-first?
Build-first means product intent is written down with testable acceptance criteria, agents plan, build, review and verify, and humans own priority and release. Agentic AI here means agents in an engineering team's roles — not chat assistance.
Do I need home-care experience to apply?
No. We hire AI builders and product engineers who want to work with agent pipelines. Home care is the domain where we prove the workflow; curiosity about real users matters more than years in the industry.
Is the pipeline on this page the definitive truth?
The page describes the pattern, which rarely changes. Tools, models and details change more often, so they are not listed here.

Want to see the pipeline up close?

The deep dive below walks through the patterns, the gates, review, release and operations.

Caire Core

The product we build and the way we build it share a philosophy: trace what changed, learn from outcomes, and keep humans accountable for decisions that matter.

Deep dive

How the workflow works in practice

Product detail

Humans define what. Agents execute how.

Workflow diagrams

Diagram 1

Loading diagram...

Diagram 2

Loading diagram...

Diagram 3

Loading diagram...
Workflow section

Humans define what. Agents execute how.

We build software like an ordinary, well-run engineering team: requirements, plan, branch, code and tests, continuous integration, code review, merge, testing in a production-like environment, release, monitoring and maintenance. The difference is that supervised AI agents do most of the work at every stage. Humans own priority, judgement and what reaches customers.

A loop, not a straight line. The human owns both ends: what gets built and what reaches production. A production error becomes a proposed fix that a human reviews.

The mandate

Agents are not a helper on the side of engineering. They are how we build. Four commitments keep that accountable, whichever tools and models we use at the moment.

Humans define what and why. Agents execute how.

Humans set priority and architecture, own the exceptions and release to production. Agents plan, implement, verify and take the change all the way to the main branch.

The same rules for every tool.

Every coding agent reads the same rules and the same documentation and meets the same gates. Changing tool or model does not change the process.

One concern, one place.

Every important rule has a single implementation, and automated checks stop a second path around it. That way many agents do not build parallel truths.

Agents propose, humans release.

Anything that affects operations needs a human. An agent responding to a production error leaves a proposed fix. It never releases on its own and never changes production.

Familiar patterns, new performers

Every stage is an established pattern from modern software engineering. What changes is who performs it. The gates get heavier the closer a change gets to production.

Checks and review send the change back until everything is resolved. The production release is started by a human.

What we measure delivery by

We measure like any delivery team, with one addition for cost. Speed that brings more failures does not count as speed.

Lead time

The time from a change being described to it landing on the main branch.

Cost per change

Model and compute cost per change that lands. Hard stages get stronger models, mechanical stages cheaper ones.

First-pass yield

The share of changes that pass checks and review without another round.

Change failure rate

How often a release needs a fix or a rollback.

Who does what

Agents take over most of the writing. People move up: to priority, judgement and accountability for what reaches customers.

Product and owner

Decides what and when Sets goals, non-goals and acceptance criteria. Owns exceptions and decides on full test runs. Releases to production. 🤖

  • Sets goals, non-goals and acceptance criteria.
  • Owns exceptions and decides on full test runs.
  • Releases to production.

Coding agent

Builds and takes the change to main Plans against the rules and documentation and works in isolation. Writes code, tests and documentation in one change. Answers every review comment before the change lands. 🔍

  • Plans against the rules and documentation and works in isolation.
  • Writes code, tests and documentation in one change.
  • Answers every review comment before the change lands.

Review agents

Review like a colleague Read the whole change and look for defects. Specialised reviewers look at performance, security and architecture. Hold agent code and human code to the same bar. 🛠️

  • Read the whole change and look for defects.
  • Specialised reviewers look at performance, security and architecture.
  • Hold agent code and human code to the same bar.

Head of AI

Owns the way of working itself Develops the gates, agent instructions and budgets per type of work. Chooses tools and models without the process having to change. Measured on lead time, cost per change, first-pass yield and change failure rate. 📡

  • Develops the gates, agent instructions and budgets per type of work.
  • Chooses tools and models without the process having to change.
  • Measured on lead time, cost per change, first-pass yield and change failure rate.

Operations agent

Is on call Started by a serious alert from production. Investigates the cause and leaves a proposed fix. Never releases on its own and never changes production. 🗓️

  • Started by a serious alert from production.
  • Investigates the cause and leaves a proposed fix.
  • Never releases on its own and never changes production.

Scheduled agents

Find work before anyone asks Hunt bugs and code smells on a fixed schedule. Review performance and how current the documentation is. Hand in findings as ordinary changes behind the same gates.

  • Hunt bugs and code smells on a fixed schedule.
  • Review performance and how current the documentation is.
  • Hand in findings as ordinary changes behind the same gates.

What keeps it from going off the rails

Many agents working at once need protection that does not depend on anyone remembering a rule. The coding agent sits inside mechanisms that can stop it.

Eight independent guardrails. None is enough alone. Together they let many agents work at once without harming the main branch or production.

Contracts that cannot move quietly

A change to a core flow must describe what it affects, and a locked expectation cannot be edited next to the code it polices. "Update the test so it passes" gets caught.

Review with an end

Fixes are batched per review round. A finding can be answered with a written reason instead of another change. If findings stop shrinking, we change approach instead of patching on.

Limits on size and shortcuts

Files may not grow without bound, and new shortcuts past the type system are stopped. Code that is easy to read is easy to review, for humans and agents alike.

Test before production

A release is exercised first in a production-like environment where no messages reach customers. Only then is it released to production.

Documentation is the shared memory

Humans and agents use the same documentation. Automation, not good intentions, keeps it attached to the code.

Rules and context first

An agent reads the rules, then only the documentation the task needs. Code decides how the system behaves; the documentation holds intent, vocabulary and architecture.

Documentation that knows which code it describes

A page that describes code points at that code. When the code changes the page is flagged, and an agent re-reads it before the change lands.

Plans an agent can carry out

A plan meant for an agent carries testable acceptance criteria and a clear scope. When the work is done, the plan leaves the queue in the same change.

Why this works

Nothing here is unique. It is established delivery practice, applied consistently to agents.

Isolation makes parallel work possible

Every agent has its own working copy, branch and test data. That is why many agents can work at once without overwriting each other's work.

Small vertical changes

UI, API, logic, tests and documentation move in one change. A change that can be tested end to end is easier for both agent and reviewer to judge.

Gates instead of good intentions

Rules that must hold live in automated checks. Instructions give guidance; the gates make sure it is followed.

Human accountability where it matters

Humans hold the release and the exceptions. Agents do the rest, and what they do shows in change history, reviews and audit records.

Comparison table

PatternWho performs itThe human's role
Requirements and priorityA human, often with an agent draftingDecides what, why and in what order
Design and planCoding agent, against the rules and documentationLeads larger architectural decisions
Feature branchCoding agent in an isolated working copy with its own test data—
Implementation and testsCoding agent—
Continuous integrationAutomated checks at commit, push and mergeOwns the rules the checks enforce
Code reviewReview agents, locally and on the pull requestSettles disputes and exceptions
MergeMerge queue once checks are green and review is resolved—
Production-like testingAutomated customer journeys on a mirror of productionDecides on full test runs
ReleaseAutomated release behind a deploy gateStarts the release
Monitoring and on-callAlerts start an agent that investigates and proposes a fixReviews the proposal and decides
Maintenance and technical debtScheduled agents that hunt bugs, refactor and measure performancePrioritises what they find
DocumentationAgents that keep the documentation in step with the codeDecides what is true