×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Data Scientist

Job in 21100, Varese, Lombardia, Italy
Listing for: Ancora
Full Time position
Listed on 2026-06-01
Job specializations:
  • Software Development
    Software Engineer, Data Scientist
Salary/Wage Range or Industry Benchmark: 70000 - 95000 EUR Yearly EUR 70000.00 95000.00 YEAR
Job Description & How to Apply Below
Position: Staff Software Engineer
We are looking for a Staff Engineer to define the architecture of an  AI-native accounting platform built to replace legacy management software . ️

Salary €70,000 – €95,000
Equity 0.3 – 0.5%
Milan, hybrid 3+2.

Fluent Italian is a hard requirement : we work closely with Italian chartered accountants.

Who we are

We are a team of 5: the founding team (CEO, COO, CTO) and our first two employees (Marketing and Data Engineer). We have raised the funding we need to build and are targeting 7 people in the tech and product team by end of year.

You are the fourth technical hire and the first with an explicit architecture mandate: you define the foundations we will build on for the next 5 years.

The context

We are not building accounting software; we are building the deterministic half of an AI-native system. Agents propose, your services validate. Business in variants that hold across thousands of companies. Accounting operations that are architecturally impossible to get wrong.

As Staff Engineer you are the technical reference point for the team. You do not just write code; you set the rules: how we model the domain, how we design APIs to be consumed by autonomous agents, how we guarantee tenant isolation, how we capture every system decision for the audit trail.

⚙️ Engineering challenges

Accounting domain modeling: double-entry bookkeeping, multi-currency, immutable journal entries, accrual-basis fiscal state. Correctness is non-negotiable.
Agent-first API design: structured responses, explicit error boundaries, stable contracts that 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 a counter-entry. The log is the source of truth.
Observability for AI: capturing the full decision context of every agentic action: input, output, reasoning, system state at the time of the decision.

✅ What we need (must have)

7+ years of backend engineering in production on complex systems
Documented experience of architectural ownership (decisions you made that still hold today)
Python, Go, Java or similar statically-typed languages (real mastery, not familiarity)
Advanced Postgre

SQL: 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 convey architectural decisions to the team clearly, in writing and in conversation

Nice to have

AI/LLM systems: inference, RAG, agent orchestration, evaluation frameworks
Event sourcing and 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 architecture with RLS and credential scoping at scale

✨ Why it is worth it

Fourth technical hire on a team starting from scratch: your architectural choices will stay in the system for years
Explicit architecture mandate: you do 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.3–0.5% on a company that has already found product-market direction
Team growing: you become the technical reference for the whole team

Compensation

Salary: €70,000 – €95,000 depending on experience
Equity: 0.3% – 0.5% stock options
Meal vouchers and fringe benefits
Milan, hybrid 3+2
Direct report to the CTO

️ Hiring process (2–3 weeks)

HR screening (10 min): expectations alignment
Architecture review (async, ~2h): we assess how you reason through a real design problem, not an academic exercise
Technical interview (1h, remote): deep dive on the architecture review and architectural discussion on the accounting domain
Final interview (in-person, Milan): meet the team

Equal opportunity employer.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary