Role Overview
We are looking for an experienced Software Architect to lead the design our real-time, multi-tenant marketing automation platform with an integrated customer data platform.
This is a hands-on strategic role that will define the technical architecture, guide key technical decisions and ensure scalability, security and performance of the platform.
You will work closely with a cross-functional team to translate business needs into cohesive, event-driven system capable of processing millions of events in real time.
Responsibilities
Define the overall technical architecture for a CRM platform, including multi-tenancy, event pipelines, storage, orchestration and deployment.
Design scalable real-time processing pipelines and a flexible CDP data model.
Collaborate with product manager to translate business requirements into technical designs.
Review and approve solution designs, ensuring they align with architectural principles and business goals.
Identity and define appropriate non-functional requirements that need to be satisfied by the technical solution ensuring there are part of the overall requirements.
Guide decisions on technologies and frameworks, balancing short-term delivery with long-term maintainability.
Work with DevOps and SREs to ensure observability, reliability, security and cost-effectiveness.
Mentor senior engineers and promote technical excellence within the team.
Requirements
3+ experience as a Software Architect, Principal Engineer or Lead Engineer designing large-scale distributed systems.
Hands-on experience with real-time data processing pipelines (Kafka, Flink, etc).
Strong understanding of multi-tenant architectures.
Expertise in API design, event-driven architectures, microservices, and data modeling.
Knowledge of security, privacy, and compliance considerations in multi-tenant environments.
Ability to formally document complex systems, solutions and ideas in a clear and concise manner.
Desired Experience
Exposure to customer data platforms, marketing automation, or similar domains.
Familiarity with frontend technologies and patterns.
Benefits of working at Apipana:
30 working days of vacation
Flexible working hours
Hybrid model:
3 days in the office and 2 days working from home
Full health insurance coverage with DKV
Free English classes during your working hours
Meal vouchers
Up to €25/month discount on any sports or fitness activity
Training budget
Refer a friend to join the team and earn up to €3,000 for each successful referral