
Data Engineer
Skills & requirements
About the role
Data Engineer
About the role
payabl. is looking for an experienced Data Engineer to join its Data Team and help build the data platform that supports reporting, analytics and decision-making across the organisation.
You will work on scalable cloud-based data infrastructure, including lakehouse architecture, streaming ingestion, batch processing and curated analytical datasets. The role covers the full data-engineering lifecycle, from ingesting operational data to transforming it into trusted, business-ready data products.
You will collaborate with analysts, analytics engineers, infrastructure teams and business stakeholders to improve data quality, reliability, governance and accessibility.
The role reports to the Head of Engineering.
What you’ll be doing
Data platform and lakehouse architecture
Design, build and maintain scalable lakehouse infrastructure on AWS.
Work with Amazon S3, Apache Iceberg and AWS Glue Catalog as core platform technologies.
Help develop and improve the organisation’s medallion architecture.
Maintain reliable bronze, silver and gold data layers.
Ensure data-platform components remain scalable, performant and aligned with business requirements.
Streaming and CDC pipelines
Build and maintain real-time and near-real-time data pipelines.
Stream operational data from on-premise databases into AWS.
Work with Debezium, Apache Kafka and Kafka Connect.
Configure and support Iceberg-based streaming sinks.
Monitor ingestion pipelines and investigate failures.
Resolve issues involving connectors, schemas, data consistency and pipeline reliability.
Data modelling
Design curated datasets for analytics and reporting.
Transform raw operational data into reusable business-ready data products.
Build and maintain silver and gold analytical layers.
Work with analysts and business stakeholders to understand reporting and analytical requirements.
Create structured data models that can be reused across teams.
Batch and distributed processing
Develop and maintain distributed data-processing workloads using PySpark.
Run data-processing jobs using AWS EMR and AWS Glue.
Improve transformation performance and scalability.
Optimise processing workloads for reliability and cloud cost efficiency.
Troubleshoot production data-processing jobs.
Workflow orchestration and integration
Build and maintain data workflows using Apache Airflow.
Orchestrate API ingestion, batch processing and transformation workflows.
Coordinate processing across different stages of the data platform.
Integrate external and third-party data sources.
Work with data-integration tools such as Airbyte.
Data quality and governance
Implement automated data-quality checks and validation processes.
Develop reconciliation logic to improve consistency across datasets.
Monitor the reliability and accuracy of production data.
Contribute to data-governance practices.
Improve documentation, ownership and data-lineage processes.
Support appropriate data access and compliance controls.
Infrastructure and platform engineering
Collaborate with infrastructure and engineering teams on AWS platform services.
Work with services including S3, Glue, EMR, IAM and EKS.
Support infrastructure-as-code workflows.
Contribute to Terraform and Terragrunt configurations where required.
Help improve deployment and operational practices across the data platform.
What we’re looking for
At least three years of professional experience in data engineering or a closely related role.
Strong SQL skills.
Strong understanding of analytical data modelling.
Professional Python-development experience.
Practical experience using PySpark or similar distributed-processing technologies.
Experience building and maintaining ETL or ELT pipelines in production.
Experience with real-time or near-real-time data ingestion.
Practical experience with Apache Kafka or another streaming platform.
Understanding of Change Data Capture concepts.
Experience using Debezium or a comparable CDC technology.
Experience building data lakes or lakehouse architectures in cloud environments.
Hands-on knowledge of AWS data services.
Experience using Amazon S3.
Experience with AWS Glue Catalog and Glue Jobs.
Experience using AWS EMR.
Understanding of AWS IAM and related cloud services.
Experience working with Apache Iceberg, Delta Lake or another open table format.
Experience implementing medallion-style data architectures.
Experience designing curated silver and gold analytical layers.
Experience using Apache Airflow, Dagster or another workflow-orchestration platform.
Experience with relational databases such as PostgreSQL, MySQL or MariaDB.
Working knowledge of Linux or Unix environments.
Basic shell-scripting skills.
Understanding of data quality, governance, lineage and production monitoring.
Strong analytical and problem-solving skills.
The ability to collaborate effectively with technical and business stakeholders.
Skills that would be an advantage
Experience with Apache Druid.
Experience with ClickHouse.
Knowledge of Snowflake.
Experience using Databricks.
Familiarity with other analytical databases or cloud data warehouses.
Experience using Airbyte or comparable integration platforms.
Experience using dbt or working closely with analytics-engineering teams.
Experience with Terraform and Terragrunt.
Experience using Docker.
Familiarity with Kubernetes.
Experience optimising Spark workloads on AWS EMR or Glue.
Knowledge of Tableau.
Experience using Power BI.
Familiarity with Apache Superset.
Experience with AWS QuickSight.
Experience implementing data observability, alerting or monitoring platforms.
Work arrangement
The position is available under the following arrangements:
On-site in Cyprus.
Remote from Poland.
Remote from Portugal.
Working conditions and employment arrangements for candidates based in Poland or Portugal will be confirmed directly with payabl. during the recruitment process.
Benefits for Cyprus-based employees
Benefits available for employees working from the Cyprus office include:
25 days of annual leave.
Cyprus public holidays.
An additional 10 days of sick leave.
Provident Fund participation after successful completion of probation.
Annual professional-development budget after probation.
€150 monthly Wolt allowance.
Access to participating gyms and sports facilities through a sports-benefits programme.
Complimentary office parking.
Free Greek-language classes twice per week.
Local employee discounts and access to selected events.
Company-wide celebrations and international employee initiatives.
Potential eligibility for a company car after one year, depending on performance and availability.
Benefits and contractual conditions may differ for employees working from Poland or Portugal.
Recruitment process
The expected selection process includes:
Talent Acquisition and technical screening – An initial conversation covering your background, experience and motivation, alongside a short technical assessment.
Technical assessment – A practical session with the hiring manager and technical specialists. Depending on the role, this may include live coding or a realistic technical scenario.
Final interview – A discussion with senior Technology leadership, potentially including the CTO and Head of Engineering, focused on collaboration, expectations, team fit and the wider technology environment.
The exact process may vary depending on the applicant and location.
About payabl.
payabl. is a financial-technology and payments company providing payment and banking services to businesses across international markets.
The company is developing payabl.one, a platform designed to bring multiple financial services together within a single environment. Its technology teams build the infrastructure, data platforms and internal systems that support payments, multi-currency accounts and other financial products.
How to apply
Applicants should submit an up-to-date CV through payabl.’s official careers page.
Your application should clearly demonstrate:
Your professional data-engineering experience.
Data platforms or lakehouse architectures you have designed or maintained.
Your experience with SQL, Python and PySpark.
Production ETL or ELT pipelines you have developed.
Streaming or CDC pipelines you have worked on.
Experience with Kafka, Kafka Connect and Debezium.
Your knowledge of AWS services such as S3, Glue and EMR.
Experience with Apache Iceberg or another open table format.
Your experience with Airflow or another orchestration platform.
Data models or curated analytical layers you have designed.
Experience implementing data-quality and governance processes.
Any work with Terraform, Terragrunt, Docker or Kubernetes.
Experience optimising distributed data-processing workloads.
Applications are processed directly by payabl. cyprustech.careers is presenting this vacancy for informational purposes and is not acting as the employer or recruitment agency for this position.