{"id":4033622,"url":"https://alion.io/job/causa-prima-staff-engineer","title":"Staff Engineer","company":{"id":456176,"name":"Causa Prima","domain":"causaprima.ai","url":"https://alion.io/company/causa-prima","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Industrial Engineering","role_family":"Industrial Engineering","seniority":"staff","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Munich, Germany","Madrid, Spain"],"countries":["DE","ES"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anomaly Detection","optional":false},{"name":"Gmail","optional":false},{"name":"LangChain","optional":false},{"name":"LangGraph","optional":false},{"name":"LlamaIndex","optional":false},{"name":"LlamaParse","optional":false},{"name":"LLM","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Multi-Agent Systems","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Slack","optional":false},{"name":"TypeScript","optional":false},{"name":"Zero Trust","optional":false},{"name":"GDPR","optional":true},{"name":"SOC 2","optional":true}],"status":"live","first_seen_at":"2026-11-10T15:38:21Z","employer_posted_date":"2026-11-10","last_verified_at":"2026-11-15T15:46:25Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"Staff Engineer\nYou'll be the most senior engineer on the agents that run finance operations for our customers - designing, building, and operating the autonomous agents that handle accounts payable and receivable end-to-end. From invoice validation and dispute resolution to cross-company negotiation and cash optimization.\nThis is an individual-contributor role at the top of our ladder: no direct reports, full technical authority over the architecture the rest of the team builds on.\nWhat you'll do\nAgent architecture - Design the multi-agent system: agent boundaries, event contracts, orchestration patterns, and the separation between LLM reasoning and deterministic enforcement. LLMs inform; rules enforce. You own where that line sits for every action that moves money, and the authorization gateway that makes it non-negotiable.\n\nAgentic dispute resolution - An agent that reads the claim, gathers the evidence from the PO, contract, and delivery record, forms a position, and works it to settlement - negotiating with the counterparty where that's appropriate, escalating to a human where it isn't. Deductions and short pays classified, tied to the underlying claim, and driven to resolution rather than parked in an aging bucket.\n\nAgentic dynamic discounting - Agents that continuously price early payment against the cash position on both sides of the transaction, propose terms, and execute them. Static payment terms become a negotiation that runs on its own.\n\nMatching and reconciliation - Three-way matching across purchase order, goods receipt, and invoice with configurable tolerances; cash application against bank statements and remittance advices, including partial payments and residuals; the exception paths that follow when any of it fails. Unglamorous but important: The foundation everything agentic sits on.\n\nValidation & anomaly detection - Business rule checks, duplicate and near-duplicate detection, pricing discrepancy detection, and anomaly detection across time. Precision matters as much as recall here: a false positive is a blocked supplier and an angry procurement lead.\n\nIntegration framework - ERP systems first and deepest, then banking APIs, accounting platforms, Gmail, Drive, and Slack. Auth model, credential lifecycle, data normalization. Today each connector is a project; you make the next one a configuration.\n\nCompliance & security - Agents operate within a zero-trust model. You'll design how agents verify independently against source data, how outbound content is reviewed, and how the system prevents cascading failures from prompt injection. Plus the European e-invoicing mandates now landing across France, Germany, and Spain, and what EN 16931 means for the pipeline.\n\nPlatform & data infrastructure - Own the primitives every agent action rests on: an append-only PostgreSQL event store with tamper-evident hash chaining for replay and audit; cryptographic signature verification on agent events and approval chains before anything external fires; the Workflow Constraint Engine that gates payments, emails, and API calls on deterministic policy, not model output; row-level multi-tenancy and tenant-scoped credentials across every data store; attribute-based authorization via Cerbos, evaluated the same way whether the caller is an agent or a human; and the MCP security layer - auth, capability-scoping, rate limiting - for external agent-to-agent access.\n\nThe engineering standard - Architecture decision records, review bar, on-call, and a clear view of what we deliberately don't build. You'll write the things the next ten engineers read in week one, and you'll spend time with controllers and AP leads watching agents fail in ways no test predicted.\n\nWhat we're looking for\n8+ years shipping production systems; currently Staff, Principal, Lead IC, or a founding engineer. You've carried an architecture through a scaling step and lived with your own decisions.\n\nStrong systems design thinking - agent boundaries, failure modes, trust boundaries, contract evolution. Money movement is not retry-safe by default and you already know why.\n\nDepth in Python and/or TypeScript in production, and deep PostgreSQL: event sourcing, row-level security, indexing tradeoffs, schema evolution under load.\n\nHands-on experience with LLM-powered systems, agent orchestration frameworks (LangGraph, LangChain, or similar), and document AI (LlamaIndex, LlamaParse, or similar).\n\nStrong opinions about when to use an LLM vs. a rules engine vs. traditional ML - and the courage to defend them.\n\nExperience designing data pipelines, integration architectures, or event-driven systems in production.\n\nSecurity awareness - you think about what happens when untrusted input meets your pipeline, and about segregation of duties before someone makes you.\n\nTechnical leadership without a title: reviews that teach, designs that get adopted, engineers who get faster because you're there.\n\nEffective use of AI coding tools with strong review skills for LLM integration and auth code.\n\nDomain knowledge across the purchase-to-pay and order-to-cash cycle. You don't need all three areas below, but you need real depth in one and working fluency in the rest - enough that when a controller describes an exception, you understand it before they finish:\nAccounts payable - PO and non-PO invoice intake, coding to GL account and cost centre, approval routing and delegation of authority, three-way matching and tolerance handling, blocked-invoice and exception workflows, duplicate detection, payment runs, payment terms and early-payment discounts, supplier master data and bank-detail verification, period-end accruals for un-invoiced receipts.\n\nAccounts receivable - invoice issuance and e-invoicing, cash application and remittance matching, partial payments, short pays and residuals, credit memos, deductions and dispute handling, dunning and collections strategy, credit limits and credit risk, aging and DSO.\n\nProcurement - requisition to purchase order, supplier onboarding and qualification, catalogues and contract pricing, goods receipt, off-contract and maverick spend, sourcing and supplier negotiation, and the handoff into AP where most of the pain actually lives.\n\nFluency with the systems this runs on: ERPs (NetSuite, Dynamics, or the SMB stack), the sub-ledger to general-ledger relationship, and how period close constrains what an agent is allowed to do and when.\n\nNice to have:\nPeppol and EN 16931 in production, or bank connectivity via ISO 20022.\n\nCryptographic primitives in production: digital signatures, hash chaining, tamper-evident logs.\n\nSOC 2, GDPR, or data-residency engineering in a regulated environment.\n\nYou've founded something, or have been employee 1 to 5 in a startup.","description_format":"text","description_chars":6742,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Software & Embedded Finance","AI Agents"],"lifecycle":[{"event":"open","at":"2026-11-10T19:27:32Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":4,"expected_fill_days":36,"reasons":["conf:4","velocity","win:early"],"computed_at":"2026-11-15T07:52:55Z"},"pay":null,"html_url":"https://alion.io/job/causa-prima-staff-engineer","json_url":"https://alion.io/job/causa-prima-staff-engineer.json","meta":{"generated_at":"2026-11-15T15:54:41Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":7831,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-16T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":456176},"rest":"https://alion.io/mcp/rest/get_company?id=456176"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcausa-prima-staff-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fcausa-prima-staff-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fcausa-prima-staff-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/causa-prima-staff-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcausa-prima-staff-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4033622}},{"tool":"search_jobs","arguments":{"company":"causaprima.ai","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4033622},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}