Home › Companies › Agenticdream › Senior Backend Engineer — Customer Support Platform
Senior Backend Engineer — Customer Support Platform
Agenticdream · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Agenticdream |
| Title | Senior Backend Engineer — Customer Support Platform |
| Normalized title | - |
| Department / team | Operations. |
| Location | Remote, Chile |
| Work model | - |
| Employment type | Regular Employee |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-06-20 / 2026-06-20 |
| Changed / last seen | 2026-06-20 / 2026-06-22 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Agenticdream. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| Department jobs | Active postings in Operations.. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Agenticdream |
| Source | a4ca7c59-be31-47eb-a39f-ee4dd84d154f |
| ATS provider | BambooHR |
Description
The Senior Backend Engineer owns the services that keep Strata's customers unblocked — the support, exception-handling, and remediation backend that sits behind every customer-facing interaction with the Strata platform. When a tenant's purchase order fails validation, a document lands in the Expert-in-the-Loop queue, or a customer asks "what happened to my order?", the answer comes from the systems you build.
This is not a generic CRUD role. Strata is an agentic operating layer that ingests business documents (POs, ACKs, Invoices, Quotes), extracts and validates them, and delivers clean data downstream to OrderBahn and ERP systems. You will build the support and operations backend around that pipeline: the exception/HITL queue services, the customer-facing status and audit APIs, the reprocessing and replay tooling support engineers use to remediate stuck documents, the ticketing/CRM integrations, and the per-tenant configuration services. Your work is measured against hard reliability and data-quality bars — ≥99.9% availability, ≤0.5 P1 incidents/week, MTTR P1 ≤30 min, and ≥99.5% field-level data accuracy — so you build for resilience, observability, and graceful failure from day one.
You will work in AvantoDev's standard backend stack (NestJS/TypeScript and FastAPI/Python, PostgreSQL, AWS, SQS), integrate with the agent layer through MCP servers, and collaborate closely with the SRE team, the Context Engineering team, Customer Success, and the Head PM
What You'll Build
Backend for the Expert-in-the-Loop (HITL) queue — APIs that surface low-confidence documents, capture support/expert decisions, and resume the paused agent workflow via the SQS-backed control plane.
Reprocessing & replay tooling — services that let support safely re-run a document through the pipeline (full or targeted re-extraction), with idempotency and audit guarantees.
Exception triage APIs — classification, assignment, SLA tracking, and auto-resolution hooks (target: ≥70% auto-resolution, ≤2% exception rate).
Customer-Facing Status & Audit APIs
Document lifecycle / status APIs backed by the OpenSearch state machine (FORMAT_DETECTED → PRIMARY_EXTRACTED → DOC_CLASSIFIED → SCHEMA_MATCHED → RECOVERY_EVALUATED → routing), exposing where any document is and why.
Audit-trail APIs — full, per-tenant history of every decision, confidence score, and routing action for support investigation and customer transparency.
Integrations & Tenant Configuration
Ticketing / CRM integrations (e.g., support desk, customer comms) wired to pipeline events so issues are created, updated, and resolved automatically.
Per-tenant configuration services — schema/alias overrides, tolerance rules, routing thresholds, and notification preferences, exposed through governed APIs (not ad-hoc DB edits).
Delivery/bridge services between Strata and downstream systems (OrderBahn, ERP) with reconciliation and retry semantics.
MCP & Agent Integration
Build and consume MCP servers (FastAPI-based) so support tooling and agents invoke the same governed capabilities (validation, lookup, reprocessing) rather than duplicating logic.
What You'll Do Day-to-Day
Design and implement scalable APIs in NestJS/TypeScript and/or FastAPI/Python using Domain-Driven Design (DDD), with robust validation, auth, error handling, and OpenAPI docs.
Implement event-driven workflows over SQS (Standard + FIFO) with DLQ patterns, exponential backoff, and idempotent processing.
Model and optimize PostgreSQL schemas (Aurora) with migrations, indexing, and strict tenant isolation / row-level security .
Reliability & Operability
Build every service to be observable by default — structured logs, metrics, and traces with X-Correlation-ID / X-Trace-ID propagation (100% coverage is an org KPI).
Implement health checks, circuit breakers, timeouts, retries, and graceful degradation so a downstream agent or OCR engine failure never takes down support tooling.
Write runbooks for the services you own and participate in the on-call rotation alongside SRE.
Quality & Security
Maintain strong test coverage (pytest / Jest, integration tests, moto/localstack, SuperTest, e2e tests) and contribute to CI/CD via CodePipeline.
Enforce security bars: 0 critical/high vulns , per-tenant rate limiting, OAuth2/equivalent auth on 100% of endpoints, and ≥95% audit-log completeness toward SOC2 readiness.
Collaboration
Partner with SRE on SLOs, dashboards, and incident response; with Context Engineering on MCP/agent contracts; and with Customer Success on what support actually needs.
Minimum Qualifications
6+ years backend engineering in production, shipping and operating real services (not just prototypes).
Strong in at least one, comfortable in both: Node.js/TypeScript (NestJS or equivalent) and Python (FastAPI) . REST API design, validation, auth, and clean error handling.
Deep PostgreSQL — schema design, migrations, query optimization, indexing, and multi-tenant isolation / row-level security.
Event-driven & async patterns — message queues (SQS, Kafka or equivalent), DLQs, retries, idempotency, and designing for partial failure.
AWS proficiency — Lambda, ECS/Fargate, S3, SQS, API Gateway, RDS/Aurora. You can deploy and operate what you build.
Reliability mindset — you design for SLOs, instrument for observability (structured logs/metrics/traces, correlation IDs), and have carried a pager.
Testing discipline — unit + integration + e2e testing (pytest/Jest, moto/localstack, SuperTest), and CI/CD experience.
Security awareness — authn/authz, rate limiting, input validation, secrets management, and audit logging.
English proficiency : B2+ required (C1 preferred). You'll write docs/runbooks, join architecture reviews, and coordinate during incidents.
Nice to Have
Experience building support / operations tooling — ticketing integrations, exception queues, reprocessing/replay, admin consoles.
Familiarity with the Model Context Protocol (MCP) and exposing services as agent-callable tools.
Exposure to agentic / LLM pipelines and HITL (Human-in-the-Loop) patterns (SQS-backed pause/resume).
OpenSearch / Elasticsearch for state tracking and operational queries.
Experience with ERP / order-management integrations (OrderBahn, NetSuite, or similar) and reconciliation.
Familiarity with DORA metrics and a high-deployment-frequency, low-change-failure delivery culture.
Background in commercial furniture, logistics, distribution, or manufacturing operations.
Terraform / IaC familiarity for owning your service infrastructure.
Full job record
| Job ID | 0a726209edf31a59e423958512728748b36e83cc |
| Org ID | 5027a483-def0-469c-a447-e52089119702 |
| Source ID | a4ca7c59-be31-47eb-a39f-ee4dd84d154f |
| Board ID | a4ca7c59-be31-47eb-a39f-ee4dd84d154f |
| Provider | bamboohr |
| Provider Job Key | 159 |
| Title | Senior Backend Engineer — Customer Support Platform |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | — |
| Department | Operations. |
| Team | — |
| Employment Type | Regular Employee |
| Workplace Type | — |
| Remote Policy | — |
| Country | Chile |
| Region | Remote |
| City | — |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://agenticdream.bamboohr.com/careers/159 |
| Apply URL | https://agenticdream.bamboohr.com/careers/159 |
| First Seen At | 2026-06-20 10:56:19Z |
| Last Seen At | 2026-06-22 11:11:56Z |
| Last Checked At | 2026-06-22 11:11:56Z |
| Last Changed At | 2026-06-20 10:56:19Z |
| Inactive At | — |
| Source Posted At | 2026-06-20 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=agenticdream/date=2026-06-22/2026-06-22T11-11-54-829Z-07411137dc6c113a66cfab9ed82caa196e3df086d61bb858d95107dcf65d29d1.json |
Event Fields
{
"content_hash": "43ea353fae055830f98ec6b124c78b6a3ceef29fa88d2012b6d3e15b2e200074",
"source_hash": "7eb1c5b10871742e2a77763c8f336ebe030f474efed0ec9de806141e3199d485",
"last_changed_at": "2026-06-20T10:56:19.518Z",
"active_status": "active"
}Parsed Structured
{
"dedupe": null,
"language": "en",
"location": {
"raw": "Remote, Remote, Chile",
"city": null,
"region": "Remote",
"country": "Chile",
"is_remote": false,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-22T11:11:56.222Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Remote, Remote, Chile",
"city": null,
"region": "Remote",
"country": "Chile",
"is_remote": false,
"confidence": 0.8
},
"countries": [
"Chile"
]
},
"remote_policy": null,
"salary_period": null,
"workplace_type": null,
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "159",
"isRemote": null,
"location": {
"city": null,
"state": null
},
"atsLocation": {
"city": "Remote",
"state": null,
"country": "Chile",
"province": "Remote"
},
"departmentId": "18714",
"locationType": "1",
"jobOpeningName": "Senior Backend Engineer — Customer Support Platform ",
"departmentLabel": "Operations.",
"employmentStatusLabel": "Regular Employee"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": null,
"state": null,
"postalCode": null,
"addressCountry": null
},
"datePosted": "2026-06-20",
"atsLocation": {
"city": "Remote",
"state": "Remote",
"country": "Chile",
"countryId": "43"
},
"description": "<p>The Senior Backend Engineer owns the <span style=\"font-weight: bold\">services that keep Strata's customers unblocked</span> — the support, exception-handling, and remediation backend that sits behind every customer-facing interaction with the Strata platform. When a tenant's purchase order fails validation, a document lands in the Expert-in-the-Loop queue, or a customer asks \"what happened to my order?\", the answer comes from the systems you build.</p>\n<p>This is not a generic CRUD role. Strata is an agentic operating layer that ingests business documents (POs, ACKs, Invoices, Quotes), extracts and validates them, and delivers clean data downstream to OrderBahn and ERP systems. You will build the <span style=\"font-weight: bold\">support and operations backend</span> around that pipeline: the exception/HITL queue services, the customer-facing status and audit APIs, the reprocessing and replay tooling support engineers use to remediate stuck documents, the ticketing/CRM integrations, and the per-tenant configuration services. Your work is measured against hard reliability and data-quality bars — <span style=\"font-weight: bold\">≥99.9% availability, ≤0.5 P1 incidents/week, MTTR P1 ≤30 min, and ≥99.5% field-level data accuracy</span> — so you build for resilience, observability, and graceful failure from day one.</p>\n<p>You will work in AvantoDev's standard backend stack (NestJS/TypeScript and FastAPI/Python, PostgreSQL, AWS, SQS), integrate with the agent layer through MCP servers, and collaborate closely with the SRE team, the Context Engineering team, Customer Success, and the Head PM<!-- notionvc: a8766d6c-88d0-4c5e-a47a-663cfbfa0fcf --></p>\n<p><br></p>\n<p><span style=\"font-size: 14pt; font-weight: bold\">What You'll Build</span></p>\n<ul>\n<li>Backend for the <span style=\"font-weight: bold\">Expert-in-the-Loop (HITL) queue</span> — APIs that surface low-confidence documents, capture support/expert decisions, and resume the paused agent workflow via the SQS-backed control plane.</li>\n<li><span style=\"font-weight: bold\">Reprocessing & replay tooling</span> — services that let support safely re-run a document through the pipeline (full or targeted re-extraction), with idempotency and audit guarantees.</li>\n<li><span style=\"font-weight: bold\">Exception triage APIs</span> — classification, assignment, SLA tracking, and auto-resolution hooks (target: ≥70% auto-resolution, ≤2% exception rate).</li>\n</ul>\n<p><span style=\"font-size: 14pt; font-weight: bold\">Customer-Facing Status & Audit APIs</span></p>\n<ul>\n<li><span style=\"font-weight: bold\">Document lifecycle / status APIs</span> backed by the OpenSearch state machine (FORMAT_DETECTED → PRIMARY_EXTRACTED → DOC_CLASSIFIED → SCHEMA_MATCHED → RECOVERY_EVALUATED → routing), exposing where any document is and why.</li>\n<li><span style=\"font-weight: bold\">Audit-trail APIs</span> — full, per-tenant history of every decision, confidence score, and routing action for support investigation and customer transparency.</li>\n</ul>\n<p><span style=\"font-size: 14pt; font-weight: bold\">Integrations & Tenant Configuration</span></p>\n<ul>\n<li><span style=\"font-weight: bold\">Ticketing / CRM integrations</span> (e.g., support desk, customer comms) wired to pipeline events so issues are created, updated, and resolved automatically.</li>\n<li><span style=\"font-weight: bold\">Per-tenant configuration services</span> — schema/alias overrides, tolerance rules, routing thresholds, and notification preferences, exposed through governed APIs (not ad-hoc DB edits).</li>\n<li><span style=\"font-weight: bold\">Delivery/bridge services</span> between Strata and downstream systems (OrderBahn, ERP) with reconciliation and retry semantics.</li>\n</ul>\n<p><span style=\"font-size: 14pt; font-weight: bold\">MCP & Agent Integration</span></p>\n<ul>\n<li>Build and consume <span style=\"font-weight: bold\">MCP servers</span> (FastAPI-based) so support tooling and agents invoke the same governed capabilities (validation, lookup, reprocessing) rather than duplicating logic.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14pt; font-weight: bold\">What You'll Do Day-to-Day</span></p>\n<ul>\n<li>Design and implement scalable APIs in <span style=\"font-weight: bold\">NestJS/TypeScript</span> and/or <span style=\"font-weight: bold\">FastAPI/Python</span> using Domain-Driven Design (DDD), with robust validation, auth, error handling, and OpenAPI docs.</li>\n<li>Implement <span style=\"font-weight: bold\">event-driven workflows</span> over SQS (Standard + FIFO) with DLQ patterns, exponential backoff, and idempotent processing.</li>\n<li>Model and optimize <span style=\"font-weight: bold\">PostgreSQL</span> schemas (Aurora) with migrations, indexing, and strict <span style=\"font-weight: bold\">tenant isolation / row-level security</span>.</li>\n</ul>\n<p><span style=\"font-size: 14pt; font-weight: bold\">Reliability & Operability</span></p>\n<ul>\n<li>Build every service to be <span style=\"font-weight: bold\">observable by default</span> — structured logs, metrics, and traces with <span style=\"font-weight: bold\">X-Correlation-ID / X-Trace-ID</span> propagation (100% coverage is an org KPI).</li>\n<li>Implement health checks, circuit breakers, timeouts, retries, and graceful degradation so a downstream agent or OCR engine failure never takes down support tooling.</li>\n<li>Write runbooks for the services you own and participate in the on-call rotation alongside SRE.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 14pt; font-weight: bold\">Quality & Security</span></p>\n<ul>\n<li>Maintain strong test coverage (pytest / Jest, integration tests, moto/localstack, SuperTest, e2e tests) and contribute to CI/CD via CodePipeline.</li>\n<li>Enforce security bars: <span style=\"font-weight: bold\">0 critical/high vulns</span>, per-tenant rate limiting, OAuth2/equivalent auth on 100% of endpoints, and ≥95% audit-log completeness toward SOC2 readiness.</li>\n</ul>\n<p><span style=\"font-size: 14pt; font-weight: bold\">Collaboration</span></p>\n<ul>\n<li>Partner with SRE on SLOs, dashboards, and incident response; with Context Engineering on MCP/agent contracts; and with Customer Success on what support actually needs.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 18pt; font-weight: bold\">Minimum Qualifications</span></p>\n<ul>\n<li><span style=\"font-weight: bold\">6+ years</span> backend engineering in production, shipping and operating real services (not just prototypes).</li>\n<li><span style=\"font-weight: bold\">Strong in at least one, comfortable in both:</span> <span style=\"font-weight: bold\">Node.js/TypeScript (NestJS or equivalent)</span> and <span style=\"font-weight: bold\">Python (FastAPI)</span>. REST API design, validation, auth, and clean error handling.</li>\n<li><span style=\"font-weight: bold\">Deep PostgreSQL</span> — schema design, migrations, query optimization, indexing, and multi-tenant isolation / row-level security.</li>\n<li><span style=\"font-weight: bold\">Event-driven & async patterns</span> — message queues (SQS, Kafka or equivalent), DLQs, retries, idempotency, and designing for partial failure.</li>\n<li><span style=\"font-weight: bold\">AWS proficiency</span> — Lambda, ECS/Fargate, S3, SQS, API Gateway, RDS/Aurora. You can deploy and operate what you build.</li>\n<li><span style=\"font-weight: bold\">Reliability mindset</span> — you design for SLOs, instrument for observability (structured logs/metrics/traces, correlation IDs), and have carried a pager.</li>\n<li><span style=\"font-weight: bold\">Testing discipline</span> — unit + integration + e2e testing (pytest/Jest, moto/localstack, SuperTest), and CI/CD experience.</li>\n<li><span style=\"font-weight: bold\">Security awareness</span> — authn/authz, rate limiting, input validation, secrets management, and audit logging.</li>\n<li><span style=\"font-weight: bold\">English proficiency</span>: B2+ required (C1 preferred). You'll write docs/runbooks, join architecture reviews, and coordinate during incidents.</li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 18pt; font-weight: bold\">Nice to Have</span></p>\n<ul>\n<li>Experience building <span style=\"font-weight: bold\">support / operations tooling</span> — ticketing integrations, exception queues, reprocessing/replay, admin consoles.</li>\n<li>Familiarity with the <span style=\"font-weight: bold\">Model Context Protocol (MCP)</span> and exposing services as agent-callable tools.</li>\n<li>Exposure to <span style=\"font-weight: bold\">agentic / LLM pipelines</span> and HITL (Human-in-the-Loop) patterns (SQS-backed pause/resume).</li>\n<li><span style=\"font-weight: bold\">OpenSearch / Elasticsearch</span> for state tracking and operational queries.</li>\n<li>Experience with <span style=\"font-weight: bold\">ERP / order-management integrations</span> (OrderBahn, NetSuite, or similar) and reconciliation.</li>\n<li>Familiarity with <span style=\"font-weight: bold\">DORA metrics</span> and a high-deployment-frequency, low-change-failure delivery culture.</li>\n<li>Background in <span style=\"font-weight: bold\">commercial furniture, logistics, distribution, or manufacturing</span> operations.</li>\n<li>Terraform / IaC familiarity for owning your service infrastructure.</li>\n</ul>\n<p><br></p>",
"compensation": null,
"departmentId": "18714",
"locationType": "1",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Senior Backend Engineer — Customer Support Platform ",
"departmentLabel": "Operations.",
"jobOpeningStatus": "Open",
"minimumExperience": "Mid-level",
"jobOpeningShareUrl": "https://agenticdream.bamboohr.com/careers/159",
"employmentStatusLabel": "Regular Employee"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/0a726209edf31a59e423958512728748b36e83cc?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/5027a483-def0-469c-a447-e52089119702JSONGET https://api.bluedoor.sh/job-postings/v1/sources/a4ca7c59-be31-47eb-a39f-ee4dd84d154fJSONGET https://api.bluedoor.sh/job-postings/v1/jobs/0a726209edf31a59e423958512728748b36e83cc/eventsJSON