A

Ancora

AI-powered Italian accounting network for SMBs

Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMilan, Metropolitan City of Milan, Italy

About the Job

Requirements

  • At least 4 years of backend engineering experience in production.
  • Experience with Python, Go, Java, or a similar statically typed language.
  • Strong PostgreSQL skills, including transactions, constraints, indexing, and query optimization.
  • Experience building well-designed REST APIs or gRPC services with robust validation and error handling.
  • Knowledge of event-driven architecture, such as Kafka or RabbitMQ, idempotency, and eventual consistency.
  • Experience with unit, integration, and contract testing.
  • Fluent Italian is required for domain communication with Italian accountants.
  • Willingness to learn the accounting domain.
  • Pragmatic, solid code quality.

Responsibilities

  • Build and architect the service layer connecting AI agents with the accounting domain.
  • Enforce business invariants by validating agent-proposed operations against complex business rules and designing services so invalid operations are architecturally impossible.
  • Design agent-first APIs with structured responses, clear error boundaries, and predictable composition.
  • Build complex state machines with irreversible transitions and cascading side effects.
  • Ensure multi-tenant isolation across thousands of concurrent companies without context leakage.
  • Handle concurrency, idempotency, and exactly-once semantics.
  • Capture the full decision context of every agentic action for AI observability.
  • Work alongside the CTO and other engineers on the product's service layer.

Desired Qualifications

  • Experience with AWS and Terraform.
  • Experience designing APIs for AI-agent consumption, including tool-use patterns and structured responses.
  • Experience in fintech, accounting, or financial services, including double-entry bookkeeping, reconciliation, or audit trails.
  • Experience with multi-tenant systems using row-level security, tenant-aware middleware, or credential scoping.
  • Knowledge of domain-driven design or event sourcing.
  • Knowledge of Italian accounting or tax regulations, including SDI, AdE, or XBRL.
  • Experience with observability tools and practices such as Prometheus, Grafana, or structured tracing.

About the Company

Ancora

AI-powered Italian accounting network for SMBs

Ancora builds an Italian accounting infrastructure by linking independent accounting firms through a shared platform that uses AI, standardized processes, and operational support. It delivers accounting and tax services to small and medium-sized businesses while automating repetitive tasks so accountants can focus on advising clients. The system relies on a network model and technology that support professional expertise rather than replace the client relationship, aiming to make bookkeeping faster, clearer, and more useful for business decisions.

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Milan, Italy
Founded
2026

Recently Posted Jobs

Explore more opportunities at Ancora

See more jobs