Role overview
Lead a backend engineering team responsible for financial services, with ownership of delivery, technical direction and engineers’ development. The role combines hands-on architectural judgment with people leadership and close planning with product and engineering partners to build dependable, scalable systems.
Responsibilities
- Hire, onboard, mentor and support engineers through feedback and career development.
- Set team priorities and roadmaps, balancing quality, delivery scope and timelines.
- Guide architecture for high-throughput distributed systems and make decisions that meet current needs while supporting future growth.
- Work with product, engineering peers and stakeholders to align on requirements and service expectations.
- Improve practices for code quality, testing, observability, incident response and continuous delivery.
- Contribute to hiring standards and shared engineering practices across the department.
Requirements
- At least 3 years leading software engineering teams and supporting team growth.
- At least 5 years of backend development, including robust, high-scale distributed systems.
- Experience designing and operating production systems with demanding reliability and throughput needs.
- Familiarity with Java or Kotlin, Kubernetes and AWS.
- Strong understanding of resilient services, including microservices, messaging and data storage.
- Product-oriented judgment that connects technical choices to cost, reliability and delivery speed; English proficiency at B2 level or higher.
Nice to have
- Go experience, or background in fintech, banking or another regulated, high-volume environment.
- Experience with payments, third-party API integrations, event-driven systems, or scaling teams across multiple groups.
Benefits and work setup
- Flexible work from an office or remotely, with relocation support to Cyprus, Georgia or Spain for employees and their families.
- Healthcare coverage, education and wellness budgets, and annual leave and paid sick leave under applicable policies.