At Apipana, we create innovative solutions with high-quality code, covering the entire Software Development Life Cycle (SDLC). We work closely with our main client, who is dedicated to casino games and software solutions in an international environment. We are currently growing and looking for creative and enthusiastic minds to join our team at our offices in Seville. If you’re passionate about technological challenges and want to stay at the cutting edge, join the team and become one of the first 50!
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 schedule
* Hybrid system: 3 days in the office, 2 from home
* Comprehensive health insurance with DKV
* Free English classes during your working hours
* Meal vouchers
* Up to €25 per month discount on any sports activity
* Training budget
* Refer a friend to join the team and earn up to €3,000 for each successful referral
* Sabbatical program: 6 additional weeks of vacation every 4 years.