Staff Software Engineer

02 ago - Milano
Ancora

ppWe're looking for a Staff Engineer to define the architecture of an AI-native accounting software that replaces traditional management systems.
/p pSalary €70,000 – €90,000 + 0.2 – 0.4% equity.
/p pMilan, hybrid 3+2.
/p pFluent Italian is a must?have: we work closely with Italian accountants.
/p h3Who we are /h3 pWe're a team of 5: the founding team (CEO, COO, CTO) + our first two employees (Marketing and Data Engineer).
We've raised the funds we need to build, and we're aiming for 10 people on the product team by the end of ****.
/p pYou're the fourth hire on the technical team and the first with an explicit architecture mandate: you define the foundations we'll build on for the next 5 years.
/p h3The context /h3 pWe're not building a management system: we're building the deterministic half of an AI-native system.
The agents propose, your services validate.
Business invariants that hold across thousands of companies.
Accounting operations that are architecturally impossible to get wrong.
/p pAs a Staff Engineer you're the technical reference point for the team.
You don't just write code — you define the rules of the game: how we model the domain, how we design APIs to be consumed by autonomous agents, how we guarantee isolation between tenants, how we capture every system decision for the audit trail.
/p h3The architectural challenges /h3 ul liAccounting domain modeling — double-entry, multi-currency, journal entry immutability, accrual-based tax state.
Correctness is non?negotiable.
/li liAgent?first API design — structured responses, explicit error boundaries, stable contracts an LLM can consume reliably.
Not generic REST:



APIs designed to be reasoned about by a machine.
/li liMulti?tenant isolation at scale — zero context leakage across thousands of companies.
RLS, credential scoping, tenant?aware middleware.
/li liEvent sourcing and audit trail — every accounting action is immutable, reversible only through counter?entry.
The log is the truth.
/li liObservability for AI — capturing the full decision context of every agentic action: input, output, reasoning, system state at the moment of the decision.
/li /ul h3What we're looking for — must have /h3 ul li7+ years of backend engineering in production on complex systems /li liDocumented experience of architectural ownership (you've made decisions that still hold today) /li liPython, Go, Java or similar statically?typed languages — real mastery, not familiarity /li liAdvanced PostgreSQL: transactions, constraints, indexing, query optimization, data modeling /li liDistributed systems: idempotency, eventual consistency, failure modes, retry semantics /li liFluent Italian (domain communication with accountants happens in Italian) /li liAbility to transfer architectural decisions to the team clearly — written and verbal /li /ul h3Nice to have /h3 ul liAI/LLM systems: inference, RAG, agent orchestration,



evaluation frameworks /li liEvent sourcing, CQRS, domain?driven design at the system level /li liExperience in fintech, accounting or financial services (double?entry, reconciliation, audit) /li liKnowledge of Italian regulation (SDI, AdE, XBRL, PSD2) /li liAWS + Terraform, IaC ownership /li liMulti?tenant with RLS and credential scoping at scale /li /ul h3Why it's worth it /h3 ul liFourth technical hire on a team starting from zero: your architectural choices will live in the system for years /li liExplicit architecture mandate — not "contribute to decisions", you make them /li liGreenfield, zero legacy, CI/CD from day 1, daily production deploys /li liDirect report to the CTO, daily collaboration on the most challenging domain in Italian software /li liReal equity: *******% in a company that has already found product?market direction /li liA team scaling to 10+ people in ****: you become the technical reference point for an entire team /li /ul h3What we offer /h3 ul liSalary: €70,000 – €90,000 based on experience /li liEquity: 0.2% – 0.4% stock options /li liMeal vouchers + fringe benefits /li liMilan, hybrid 3+2 /li liDirect report to the CTO /li /ul h3Selection process (2–3 weeks) /h3 ol liHR screening (10 min) — alignment on expectations /li liArchitecture review (async, ~2h) — we evaluate how you reason about a real design problem, not an academic exercise /li liTechnical interview (1h, remote) — deep dive on the architecture review + architectural discussion on the accounting domain /li liFinal interview (in-person, Milan) — meet the team /li /ol pEqual opportunity employer.
/p /p #J-*****-Ljbffr

Senior Angular Developer

06 ago - Torino
ITConsulting

Senior Analog/Mixed-Signal Behavioral Modeling Engineer

06 ago - Reggio Emilia
K2 Partnering Solutions

Ricevi nuove offerte di lavoro

Crea una Job Alert gratuita per staff software engineer / milano

Senior Angular Developer

06 ago - Torino
ITConsulting

Senior Analog/Mixed-Signal Behavioral Modeling Engineer

06 ago - Cagliari
K2 Partnering Solutions