About Snappi
At Snappi, we're building a neobank from the ground up. Our mission is to empower financial freedom through technology, offering innovative and transparent digital banking solutions.
Join us in reshaping the financial landscape!
About the role
The Head of Engineering works closely with ICT, QA and PMO functions but holds clear and bounded accountability for the design, development, and technical direction of the bank’s systems. The individual in this role must combine strong architectural judgement with the resilience and adaptability required to lead an engineering organization through a period of rapid growth.
The position is available at both our Ioannina and Athens offices.
What you'll be doing
Engineering Strategy and Platform Direction:
- Define and own Snappi’s engineering strategy, establishing the technical vision for the platform and ensuring it evolves in a coherent, scalable direction aligned with business objectives.
- Own the technical roadmap, balancing feature delivery against platform health, architectural progression, and technical debt reduction. Partner with the CTO, Product, and Data on prioritisation
Product Development and Delivery:
- Lead the design and development of Snappi’s core backend systems, customer-facing applications, and all product capabilities, ensuring engineering outputs meet functional and non-functional requirements.
- Establish and enforce engineering standards, coding practices, and development workflows. Maintain a CI/CD pipeline that supports reliable, repeatable builds and reduces time to production-ready code.
- Work closely with QA, which operates as an independent control function, ensuring that Engineering’s outputs meet the quality and release criteria defined by QA before handoff.
External Integrations:
- Own the design and development of all integrations with external partners and third-party platforms, including Natech. Ensure integration patterns are standardised, well-documented, and maintainable at scale.
- Evaluate and drive build-vs-buy decisions for key platform components, bringing a rigorous technical and commercial lens to these choices.
Architecture and Technical Standards:
- Set and govern the bank’s software architecture standards, including API-first design, service boundaries, data contracts with the Data function, and cloud-native deployment patterns.
- Maintain architectural coherence as the platform grows, preventing fragmentation and ensuring that technical decisions made today do not constrain the organisation’s future scalability.
Cross-functional Collaboration:
- Collaborate with ICT on the build-to-run handoff, ensuring that systems entering production are well-instrumented, documented, and operationally supportable.
- Collaborate with the Data function on the boundary between application development and data infrastructure, particularly around pipelines and integration points with the Credit Engine.
- Work with PMO on delivery planning and dependency management, providing Engineering’s input into release scheduling and cross-team coordination.
Budget and Resource Management:
- Manage the Engineering headcount plan and development tooling budget, ensuring efficient use of resources in line with delivery objectives.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 10 years of software engineering experience, with at least 5 years in engineering leadership roles.
- Proven experience building and scaling engineering teams in startup or early-stage fintech environments; ability to operate effectively with limited resources, high ambiguity, and rapid organisational change.
- Demonstrated personal resilience: track record of maintaining quality, team cohesion, and technical direction through periods of significant pressure and structural transition.
- Strong knowledge of cloud-native architectures (AWS, GCP, or Azure), microservices, API-first design, and modern CI/CD practices.
- Solid understanding of software architecture principles and the ability to govern architectural direction across a multi-team engineering organisation.
- Experience working within a structured, multi-function technology organisation, with clear separation between build, run, and control responsibilities, is a significant advantage.
- Familiarity with regulated environments: working knowledge of relevant compliance expectations (e.g., DORA, PSD2, GDPR) as they apply to software development.
- Excellent leadership and communication skills, with the ability to engage both engineering teams and executive stakeholders clearly and credibly.
- Experience in banking or fintech is a significant advantage.
Why Join Snappi?
We foster a culture of innovation, trust, and continuous development. We focus on solutions and results. Your work will directly shape the future of banking, making financial services more accessible and impactful. If you're ready to make a difference, we’d love to hear from you!
Benefits
At Snappi, we invest in your well-being, growth, and work-life balance with a benefits package designed to support both your personal and professional journey:
- Competitive salary
- Hybrid work flexibility
- 37-hour work week
- Medical & Life insurance coverage
- 24/7 Mental Health support for you and your family
- Employer-sponsored pension plan
- Exclusive perks with special rates on banking products
- Ongoing learning & career development opportunities
- Team activities & events to foster bonding, well-being, and a strong company culture
Plus, for parents:
- Daycare allowance to help cover preschool costs
- Additional school monitoring days
- Savings plan for your children
We believe diversity makes us stronger. Here, everyone belongs -no matter your background, beliefs, or identity. We hire and support people of all races, religions, colors, nationalities, genders, sexual orientations, ages, marital statuses, and abilities. Your uniqueness is an asset for Snappi.