T

TeamSystem

Provides accounting, payroll, ERP software

Software Architect

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

About the Job

Requirements

  • At least 5 years of professional experience in IT architecture and related technical domains.
  • Proven experience designing and evolving complex distributed systems in hyperscaler environments, making and justifying architectural trade-offs involving legacy systems, operational stability, scalability, and cost.
  • Experience designing API- and event-driven architectures and building modular, scalable systems.
  • Ability to drive technical decisions in multidisciplinary contexts and work directly with development teams.
  • Experience designing AI- and data-driven software services, including assessing risks, model degradation, explainability, and operational boundaries in production environments.
  • Ability to maintain alignment between strategic vision, architecture, and technical implementation.
  • Advanced proficiency in English at C1 level.

Responsibilities

  • Define and guide architectural choices for products, ensuring consistency with platform principles and evolution toward multi-tenant SaaS cloud services.
  • Translate business and product objectives into sustainable software architectures, maintaining alignment between strategy, system design, and technical implementation.
  • Collaborate with Engineering Managers to guide architectural design of domains, services, APIs, and events across teams, ensuring systemic coherence and long-term evolvability of the platform.
  • Lead architecture reviews and clarify architectural options, risks, and systemic impacts before they become structural constraints.
  • Drive the evolution of systems toward modular, interoperable, and extensible architectures, enabling reuse and collaboration across products.
  • Contribute to building AI-enabled products by designing architectures that integrate data, models, and intelligent automation into application processes.
  • Operate effectively in environments with legacy systems, production constraints, and evolving organizational contexts.

Desired Qualifications

  • Ability to model complex application domains using Domain-Driven Design principles.

About the Company

TeamSystem

Provides accounting, payroll, ERP software

TeamSystem provides business software for professionals and small to mid-sized enterprises, including accounting, payroll, and enterprise resource planning (ERP), with a strong emphasis on cloud-based solutions. Its product suite helps users manage financials, HR, and operations from one integrated platform. The company has grown from a local software provider into a European tech player through a sequence of acquisitions and strategic investments, shifting focus from on‑premises tools to cloud services and scalable subscriptions. Its differentiators include a long track record of expansion via partnerships with leading private equity firms and investors, and a deliberate push into cloud-based offerings that enable scalable, subscription-based delivery. The overarching goal is to become a dominant force in European business software by providing integrated, cloud-enabled solutions that help professionals and small businesses run their operations more efficiently and remotely.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$770M
Headquarters
Pesaro, Italy
Founded
1979

Recently Posted Jobs

Explore more opportunities at TeamSystem

See more jobs