What are the responsibilities and job description for the Full Stack Engineer- AI position at Motion Recruitment?
- Model and migrate customer-specific entities (attributes, relationships, indexing, multi-tenancy)
- Build/extend Temporal workflows activities (retries, timeouts, concurrency, idempotency, status tracking)
- Create “plugin task” trigger flows that write tasks to Firestore for the browser extension to execute
- Implement result processing pipelines: fetch task output, parse/validate, transform/enrich, upsert to DB
- Maintain a “large payload” pattern (claim tokens) and ensure auditability/traceability
- Own UI integration via YAML/JSON configs (queues, tables, detail panels, actions, search/filter)
- Debug across systems (Temporal, DB, Firestore, plugin execution, logs) and ship stable workflows
Requirements
- Strong Python backend engineering (clean code, async when needed, logging, error handling)
- Solid data modeling migrations/backfills in a multi-tenant system
- Practical workflow orchestration experience (Temporal preferred; otherwise strong equivalent)
- Systems thinking for distributed workflows: idempotency, retries, failure modes, observability
- Experience turning unstructured/semi-structured outputs (HTML/markdown/JSON) into clean structured data
- LLM-assisted extraction with guardrails (schemas, validation, fallbacks)
Salary : $190,000 - $200,000