{"id":24031,"date":"2026-04-22T15:41:43","date_gmt":"2026-04-22T15:41:43","guid":{"rendered":"https:\/\/fiskl.com\/?post_type=careers&#038;p=24031"},"modified":"2026-05-19T19:27:52","modified_gmt":"2026-05-19T19:27:52","slug":"senior-software-engineer-tax-os-founding-builder","status":"publish","type":"careers","link":"https:\/\/fiskl.com\/company\/careers\/senior-software-engineer-tax-os-founding-builder\/","title":{"rendered":"Senior Software Engineer \u2014 Tax OS Founding Builder"},"content":{"rendered":"<h2><span style=\"font-weight: 400;\">The opportunity<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">You get to build a category-defining tax product from a blank page, in the window where one senior engineer with frontier AI tooling can deliver what used to take a team of five.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tax is a high-stakes, regulated, globally enormous market that has barely been touched by AI-native software. taxOS is built by founders who know tax cold, with a domain reviewer on the bench and a fractional CTO already in place. The substrate, the calculation engine, the AI orchestration, the practitioner workspace: all of it is yours to architect and ship through to a live filing season.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is the moment to build the thing that would have taken a venture-backed team eighteen months to assemble, in a fraction of the time, with your name on it.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">The autonomy<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">You are not joining to execute someone else&#8217;s plan. You make the substrate choices. You set the architecture. You own CI\/CD, observability, security posture, and the regression discipline a tax product demands.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You will push back on the founders when the product direction is wrong, and commit fully once a decision is made. They are tax experts, not engineers, and they know it. Your judgment is why we are hiring you.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We have a preferred stack documented in the PRD: TypeScript \/ NestJS, PostgreSQL with pgvector, React, Anthropic Claude as primary LLM, AWS or Cloudflare for substrate. Nothing is locked in. If you arrive in the first month with a strong reason to change a choice, we want to hear it. Two non-negotiables: it has to be a modern web and cloud stack, and it has to be mainstream enough that we can hire the second and third engineer who already know it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For the first year the team is deliberately small and trust-based: the two founders, you, and a second engineer, plus a third who joins around month 3\/4 to push UI velocity. No hierarchy to navigate. No committee to convince. You build the system.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What you will actually do<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Architect the platform and own the substrate choices.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Design the ledger. taxOS needs a tax-aware data model that captures entity relationships, source documents, and the time dimension tax demands (transaction date, filing period, amendment history, audit trail). Graph, event-sourced, bitemporal, or some combination: that call is yours to make and defend.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Build the deterministic calculation engine and the agentic orchestration layer that surrounds it. The orchestrator decomposes practitioner intent into deterministic calculation steps and probabilistic classification steps, with explicit guardrails, retries, and human-in-the-loop checkpoints between them. Single-prompt chains are not the bar.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ship document ingestion, classification, and the practitioner workspace through to a live filing season.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Stand up CI\/CD, observability, security posture, and the regression discipline a tax product demands. A 0.5% silent calculation error is a serious failure, and the system has to make that class of error impossible.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Walk a practitioner through the product in two minutes. Selling it to a senior accountant is part of the job.<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">What &#8220;founding engineer&#8221; means here<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">You write the code. We are not hiring a CTO, an architect-on-paper, or a manager. The product gets built by the person we hire, with judgment, taste, and the 2026 toolchain.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you drifted into management, architecture, or fractional work because pure coding stopped being interesting, and you have come back to building because AI tooling has changed what one person can deliver, this seat was built for you.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What we care about underneath the stack<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Production experience with frontier LLMs.<\/b><span style=\"font-weight: 400;\"> Shipped systems, evaluation harnesses, a real cost-per-call number you can defend. Not prototypes.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Agentic orchestration in production.<\/b><span style=\"font-weight: 400;\"> Multi-step agent workflows with tool use, retries, fallbacks, and human-in-the-loop checkpoints. You have a view on when to constrain an agent and when to let it reason.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Graph or event-based data modelling.<\/b><span style=\"font-weight: 400;\"> Comfortable with graph databases, event-sourced ledgers, or bitemporal data, with a view on when each is the right tool. Tax is fundamentally relational and temporal, and the ledger has to reflect that.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>A track record in a regulated or high-stakes domain.<\/b><span style=\"font-weight: 400;\"> Fintech, healthtech, tax, payments, legal tech. You have internalised that probabilistic outputs need deterministic guardrails and that audit trails matter from day one.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Strong on either Python or TypeScript<\/b><span style=\"font-weight: 400;\">, willing to use whichever the project needs.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Comfortable owning the full stack:<\/b><span style=\"font-weight: 400;\"> backend, data model, frontend, infra. The job is not divisible into roles.<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">Who you are<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A few things matter more than years of experience.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You are excited about what AI changes for builders, not threatened by it. The right person sees Claude and similar tools as a lever, not a risk.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You are a strong communicator. You will translate the founders&#8217; vision into a working system, and translate back when something they want will not work. That conversation has to be crisp.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You overlap Europe or US East Coast working hours comfortably. Async is fine once the product is built. While you are still figuring out what you are building, same-ish hours matter.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You are senior enough to be opinionated and humble enough to be wrong. Both are the job.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">You do not need a tax background. Domain expertise comes from the founders and the senior practitioner.<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">Engagement<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Full-time, fully remote within Europe or US East Coast.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Twelve-month minimum commitment. The expectation on both sides is that this becomes long-term.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Competitive base salary, benchmarked to senior engineering in your region.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Founding-engineer equity: 1.5 to 3.0 percent post-seed, four-year vest, one-year cliff.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Mutual NDA and standard IP-assignment terms before any confidential material is shared.<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">How to apply<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Apply below. Include:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">One or two production systems you have personally built that are comparable in complexity. What it did, what you owned, what you would do differently today.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Links to code, writing, or anything that shows your work. A real artifact beats a polished CV.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Your location, notice period, and target base salary.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">One sentence on why taxOS specifically. Not why startups. Why this one.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">We reply to every serious application.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"parent":0,"menu_order":0,"template":"","class_list":["post-24031","careers","type-careers","status-publish","hentry","type_of_job-full-time","type_of_program-remote","type_of_experience-senior-level-5-10-years","job_categories-tech-development"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/fiskl.com\/x-api\/wp\/v2\/careers\/24031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fiskl.com\/x-api\/wp\/v2\/careers"}],"about":[{"href":"https:\/\/fiskl.com\/x-api\/wp\/v2\/types\/careers"}],"version-history":[{"count":5,"href":"https:\/\/fiskl.com\/x-api\/wp\/v2\/careers\/24031\/revisions"}],"predecessor-version":[{"id":24035,"href":"https:\/\/fiskl.com\/x-api\/wp\/v2\/careers\/24031\/revisions\/24035"}],"wp:attachment":[{"href":"https:\/\/fiskl.com\/x-api\/wp\/v2\/media?parent=24031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}