This is a hybrid role combining two distinct technical disciplines. Candidates must demonstrate expertise in both areas.
Role I: XBRL Computation Engine
Design and build a high-performance computation engine implementing the XBRL Calculations 1.1 and Formula 1.0 specifications. While grounded in existing work, the scope of this effort is effectively greenfield in ambition and architecture.
The engine must compile to WebAssembly (WASM), enabling deployment across server and client environments without recompilation. Primary implementation languages are Rust and/or AssemblyScript. The engine must be validated against XBRL data models used by the SEC and MSRB, with architecture permitting extension to additional compliance regulators' reporting practices.
Required expertise: XBRL specifications (Calculations 1.1, Formula 1.0, and related), WASM compilation targets, Rust and/or AssemblyScript, SEC and MSRB data methodologies.
Role II: Semantic Data Architecture & Graph Backend
Because XBRL is a semantic language, the role expects the Engineer to contribute to the design of ontology support to automate the transformation of XBRL models and instance data into the target graph representation. Additionally, the Engineer also will contribute to backend logic for querying in WOQL, TerminusDB's native query language.
Required expertise: Description logics, graph databases, XBRL-to-graph transformation pipelines, and TerminusDB and WOQL familiarity.
Cross-cutting requirements: Deep familiarity with XBRL specifications and the data practices of US capital market regulators. Ability to reason across both computational and semantic layers of a financial data platform.
We are only recognizing applications via e-mail. The recruitment is handled by the company’s HR department and we kindly ask that we are not contacted by recruitment agencies or advertising salespeople.