{"id":3353887,"url":"https://alion.io/job/hm-revenue-and-customs-data-architect","title":"Data Architect","company":{"id":1471987,"name":"HM Revenue and Customs","domain":"hmrc.ca","url":"https://alion.io/company/hmrc-ca","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Jobtrain","truth_index":null},"role":"Data Science","role_family":"Data Science","seniority":"staff","employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":92000,"max_usd":176000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":11},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Neo4j","optional":false}],"status":"live","first_seen_at":"2026-10-27T19:24:43Z","employer_posted_date":"2026-10-27","last_verified_at":"2026-10-30T09:47:46Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"Role purpose\nOwn the intellectual core of the prototype: the standard model and the domain-specific programming language used to represent complex rules deterministically. You will also design line graph representations linking source concepts, rules, functions, data, dependencies, decisions and tests.\nWhy this role is different\nThis is not a conventional reporting/data-engineering post. We are looking for someone who can move between language design, semantic modelling, standard data architecture and executable software.\nWhat you will do\nDesign a standard conceptual and logical model reusable across functions, including concepts, entities, attributes, functions, decisions, inputs/outputs, exceptions, effective periods, evidence, background and versioning.\nDesign and prototype a domain-specific language inspired by the qualities of systems such as Catala, DMN, and typed functional languages, while selecting the right implementation approach for this problem.\nDefine grammar, abstract syntax tree, type system, identifiers, functions, expressions, precedence, errors, temporal constructs and source annotations.\nBuild interpreters, components and deterministic validation/test tooling.\nDesign the knowledge/lineage graph model for relationships such as derived-from, depends-on, consumes, produces, supersedes, implemented-by and verified-by.\nDefine standard data-to-graph and standard data-to-language transformations, including bidirectional validation where practical.\nUse AI as an engineering accelerator for language/model discovery and transformation, while preventing generated output from bypassing deterministic validation.\nProvide schemas, APIs and versioning conventions that allow SAP and other implementations to consume the standard data representation without owning its semantics.\nEssential experience\nStrong data architecture and semantic modelling experience, including standard/logical data models and schema evolution.\nStrong software engineering skills in at least one suitable programming language.\nHands-on experience with at least one of interpreter construction, DSLs, parsers, ASTs, type systems, formal methods, rules engines or symbolic reasoning.\nGraph modelling experience using property graphs, RDF/OWL or equivalent knowledge-representation approaches.\nAbility to design effective-dated, versioned models with explicit traceability.\nAbility to communicate a rigorous model to AI engineers, enterprise architects and non-technical domain specialists.\nUseful differentiators \nCatala or other computational-law/rules-as-code technology.\nANTLR, tree-sitter, parser combinators or compiler tool chains.\nNeo4j/Cypher, RDF, OWL, SHACL or SPARQL.\nDomain-driven design, event modelling or ontology engineering.\nGenerating visual dependency/lineage views from graph or semantic models.","description_format":"text","description_chars":2820,"description_truncated":false,"requirements":{"experience_years_min":null,"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":["Public Finance"],"lifecycle":[{"event":"open","at":"2026-10-27T19:24:43Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.899,"p_room":1,"age_days":2,"expected_fill_days":8,"reasons":["conf:0","velocity","win:early"],"computed_at":"2026-10-30T05:48:23Z"},"pay":null,"html_url":"https://alion.io/job/hm-revenue-and-customs-data-architect","json_url":"https://alion.io/job/hm-revenue-and-customs-data-architect.json","meta":{"generated_at":"2026-10-30T13:56:50Z","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":1202,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-31T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"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":1471987},"rest":"https://alion.io/mcp/rest/get_company?id=1471987"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fhm-revenue-and-customs-data-architect"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"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%2Fhm-revenue-and-customs-data-architect"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"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%2Fhm-revenue-and-customs-data-architect"},{"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/hm-revenue-and-customs-data-architect\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fhm-revenue-and-customs-data-architect"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3353887}},{"tool":"search_jobs","arguments":{"company":"hmrc.ca","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3353887},"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"}}