The problem
Swiss restaurants run a daily Excel marathon. Invoices land with no way to check what actually came in the door, supplier price changes slip through unnoticed, and food costs only show up at month end, when it is too late to react.
granular fixes that. Operators forward their supplier documents by email. We extract every line item, match orders to deliveries to invoices, flag discrepancies, consolidate POS revenue, and push everything into the accounting system as ready-to-book entries.
Pilot customers across German and French speaking Switzerland use it daily. Accounting integration live. Different partnerships in motion. Past "is this a thing", into "how fast does this become the obvious choice."
What you'll own
* The full stack, including significant new modules still to be built from blank page to production
* Secure, auditable systems handling financial data on behalf of paying customers (Swiss compliance treated as a product feature, not paperwork)
* Customer calls in the morning, the feature shipped by the afternoon.
* Pricing, packaging, and go-to-market decisions, shaped together as one team
Who you are
* Strong shipping record, your name on the commits
* Fluent in modern TypeScript across the stack, and comfortable introducing Python services where they earn their keep, e.g. predictions
* Comfortable modelling time series data and shipping forecasts with confidence intervals, not just CRUD endpoints
* Security conscious by reflex: auth, data isolation, audit trails, least privilege
* AI native: strong opinions about Claude Code, evals, agentic workflows, and where current tools still break
You are here to make the technical decisions that we cannot easily undo. Speed of typing is the least interesting thing about engineering now. Architectural taste, security instincts, financial correctness, and the ability to run a production system on behalf of paying customers are what we need.
Based in Switzerland or willing to move. German or French alongside English.
Interested or curious: DM on Linkedin, or patrick@granular.finance.
#J-18808-Ljbffr