Staff Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Milan, ITA
Hybrid
70K-90K Annually
Senior level
Artificial Intelligence • Software • Financial Services • Automation
The Role
Define architecture for an AI-native accounting platform: model double-entry accounting correctly, design agent-first APIs, ensure multi-tenant isolation, implement event-sourced immutable audit trails, build observability for autonomous agents, and transfer architectural decisions to the growing engineering team.
Summary Generated by Built In

We're looking for a Staff Engineer to define the architecture of an AI-native accounting software that replaces traditional management systems.

Salary €70,000 – €90,000 + 0.2 – 0.4% equity.

Milan, hybrid 3+2.

Fluent Italian is a must-have: we work closely with Italian accountants.

👥 Who we are

We'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 2026.

You'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.

🎯 The context

We'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.

As 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.

🏗️ The architectural challenges

  • Accounting domain modeling — double-entry, multi-currency, journal entry immutability, accrual-based tax state. Correctness is non-negotiable.

  • Agent-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.

  • Multi-tenant isolation at scale — zero context leakage across thousands of companies. RLS, credential scoping, tenant-aware middleware.

  • Event sourcing and audit trail — every accounting action is immutable, reversible only through counter-entry. The log is the truth.

  • Observability for AI — capturing the full decision context of every agentic action: input, output, reasoning, system state at the moment of the decision.

What we're looking for — must have

  • 7+ years of backend engineering in production on complex systems

  • Documented experience of architectural ownership (you've made decisions that still hold today)

  • Python, Go, Java or similar statically-typed languages — real mastery, not familiarity

  • Advanced PostgreSQL: transactions, constraints, indexing, query optimization, data modeling

  • Distributed systems: idempotency, eventual consistency, failure modes, retry semantics

  • Fluent Italian (domain communication with accountants happens in Italian)

  • Ability to transfer architectural decisions to the team clearly — written and verbal

Nice to have

  • AI/LLM systems: inference, RAG, agent orchestration, evaluation frameworks

  • Event sourcing, CQRS, domain-driven design at the system level

  • Experience in fintech, accounting or financial services (double-entry, reconciliation, audit)

  • Knowledge of Italian regulation (SDI, AdE, XBRL, PSD2)

  • AWS + Terraform, IaC ownership

  • Multi-tenant with RLS and credential scoping at scale

🚀 Why it's worth it

  • Fourth technical hire on a team starting from zero: your architectural choices will live in the system for years

  • Explicit architecture mandate — not "contribute to decisions", you make them

  • Greenfield, zero legacy, CI/CD from day 1, daily production deploys

  • Direct report to the CTO, daily collaboration on the most challenging domain in Italian software

  • Real equity: 0.2–0.4% in a company that has already found product-market direction

  • A team scaling to 10+ people in 2026: you become the technical reference point for an entire team

🎁 What we offer

  • Salary: €70,000 – €90,000 based on experience

  • Equity: 0.2% – 0.4% stock options

  • Meal vouchers + fringe benefits

  • Milan, hybrid 3+2

  • Direct report to the CTO

🗓️ Selection process (2–3 weeks)

  1. HR screening (10 min) — alignment on expectations

  2. Architecture review (async, ~2h) — we evaluate how you reason about a real design problem, not an academic exercise

  3. Technical interview (1h, remote) — deep dive on the architecture review + architectural discussion on the accounting domain

  4. Final interview (in-person, Milan) — meet the team

Equal opportunity employer.

 

Skills Required

  • 7+ years of backend engineering in production on complex systems
  • Documented experience of architectural ownership (decisions that still hold)
  • Mastery of Python, Go, Java or similar statically-typed languages
  • Advanced PostgreSQL: transactions, constraints, indexing, query optimization, data modeling
  • Distributed systems knowledge: idempotency, eventual consistency, failure modes, retry semantics
  • Fluent Italian for domain communication with accountants
  • Ability to transfer architectural decisions clearly in writing and verbally
  • AI/LLM systems: inference, RAG, agent orchestration, evaluation frameworks
  • Event sourcing, CQRS, domain-driven design at the system level
  • Experience in fintech, accounting or financial services (double-entry, reconciliation, audit)
  • Knowledge of Italian regulation (SDI, AdE, XBRL, PSD2)
  • AWS and Terraform (IaC) ownership
  • Multi-tenant design with RLS and credential scoping at scale
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
5 Employees
Year Founded: 2026

What We Do

Ancora is a Milan-based startup building an AI-native accounting and tax service for Italian SMEs. It combines directly operated accounting firms with a proprietary technology platform, standardized processes, and artificial intelligence to automate repetitive work. The company aims to connect businesses and independent accountants, delivering faster answers, compliant bookkeeping, and more time for professionals to provide validation, advice, and strategic value.

Similar Jobs

AeroVect Logo AeroVect

Staff Software Engineer

Aerospace • Automation
In-Office or Remote
14 Locations
23 Employees

AeroVect Logo AeroVect

Staff Software Engineer

Aerospace • Automation
In-Office or Remote
8 Locations
23 Employees

Block Labs Logo Block Labs

Staff Software Engineer

Blockchain • Fintech • Payments • Software • Financial Services • Cryptocurrency • Web3
In-Office or Remote
17 Locations
107 Employees

Datadog Logo Datadog

Staff Software Engineer

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
5 Locations
6500 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account