Padmi
Metaprise logo
Metaprise

AI Agent Operating System · Financial Operating System (FinOps)

State Machine Engineer

CN · OnsitePosted 8 months ago
Software engineeringUnspecifiedFull Time
Apply at Metaprise

Opens the source posting on jobs.lever.co

Source description

About the role

View original
  1. Enterprise-level State Machine Design (FSM/Lifecycle Design

define the business objects (Invoice/Payment/Contract/Flow Instance) life cycle

Design the state Transition Table (Transition Table

Implement Guard, Side Effects, Rollback, and Compensation

Ensure that the process is deterministic, auditable and replayable

  1. Workflow Execution Engine (Orchestrator Runtime)

Implement an execution framework similar to Temporal/Camunda

Support the Plugin Nodes system

Handle concurrency, retry, idempotence, and compensation logic

Supports asynchronous execution and event-driven (Webhook/Queue)

Support simultaneous operation of multiple versions of processes (Workflow Versioning)

  1. Node execution Lifecycle and plug-in architecture

Logic Nodes (Conditional Judgment, Branching, Merging)

Integration Nodes (API/Bank/ERP)

AI Nodes (LLM plugin nodes, supporting JSON Schema validation + Fallback)

  1. High Reliability Execution Model (Tech Safeguards)

Optimistic Lock/Version Vector (to prevent concurrent conflicts)

Anti-Corruption Layer (Agent Output Sanitization)

Async State Pattern (to avoid freezing)

Schema Evolution / Versioning Strategy

  1. Collaborate with the semantic model (Ontology)

Work with semantic engineers

Abstract the business objects as Graph Schema

Make process decisions based on semantic layer rules

In the future, SPARQL-based inference will be supported to trigger process migration

More at Metaprise

Related open roles

View all roles