We are looking for a Data & Software Architect with solid experience in designing and implementing modern, scalable, and secure software architectures and data platforms. This role will play a strategic part in defining the technological ecosystem, driving the evolution of data infrastructure and software applications in a highly innovative and data-driven environment.
Main Responsibilities
Design scalable and modular software architectures, leveraging approaches such as microservices, distributed systems, and event-driven architectures.
Lead the implementation of data enablement solutions, ensuring data accessibility, quality, and usability across the organization.
Contribute to the definition and implementation of data governance practices, ensuring compliance with regulations such as GDPR and the use of cataloging and tracking tools (e.g., Apache Atlas, Unity Catalog).
Manage relational and NoSQL databases, optimizing them for scalability, performance, and security (e.g., PostgreSQL, MongoDB, MinIO).
Support the selection and adoption of innovative technologies, promoting continuous improvement of the company’s data platform and software stack.
Must-Have Technical Skills
Strong experience in designing scalable software architectures (microservices, distributed systems) using languages such as Java and Python.
Advanced skills in data engineering, particularly with data integration, orchestration, and processing tools such as Apache NiFi, Kafka, and Spark.
Experience in designing and managing data lakes (e.g., Delta Lake) and data warehouses (e.g., ClickHouse).
In-depth knowledge of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra) and distributed/cloud storage systems like MinIO.
Proficiency in data governance and security tools and practices (e.g., Apache Atlas, Unity Catalog, GDPR, IAM).
Familiarity with MLOps technologies (e.g., MLflow) for managing the lifecycle of machine learning models.
Soft Skills
Strong problem-solving and critical thinking abilities.
Excellent communication skills and cross-functional collaboration.
Experience managing complex technical projects in multidisciplinary environments.
Education
Master’s degree in Computer Science, Computer Engineering, or related fields.
Why choose TXT Group:
Career opportunities in a rapidly growing and evolving company with a young and international team;
Training on topics related to the role;
Corporate Benefits (health insurance, welfare programs, meal vouchers, employee discounts);
Team building activities to foster a cohesive team and a positive work environment;
This position is open to all candidates regardless of gender, in accordance with Legislative Decree 198/2006.
The company promotes equal opportunities and values diversity in all its forms.