Data Engineer (EU Remote)

Job overview:

Location: Chania (Greece) or Athens (Greece) or Limassol (Cyprus) or Remote
Position type: Full Time, Permanent

What you'll do and how you'll make an impact:

LearnWolds is looking for an exceptional Data Engineer to help us implement reliable pipelines to get results and useful information from different data sources by integrating, managing, consolidating, and cleansing data.

You will deal with raw, possibly not validated data that contains human, machine, or instrument errors. You will ensure that any data is properly received, transformed, stored, and made accessible to other users, by applying the proper tests and business rules. You will also be responsible for combining, preparing, and providing data sets for analytical or operational uses, while having a high sense of data understanding to implement code that improves data reliability, efficiency, and quality.

Key responsibilities

  • Translate business rules to reliable data transformation pipelines.
  • Create necessary back-end infrastructure for analytics, report visualisations and ML flows.
  • Build, maintain, and improve the BI reporting codebase, ensuring data integrity and availability according to the needs of the BI team and the rest of the organization.
  • Build tests for all data wrangling scripts, to ensure high data quality, integrity and consistency.
  • Identify data flow inefficiencies and propose alternative solutions.
  • Ownership of BI reporting code base in Python.
  • Ensure efficiency of ETLs and availability of data according to needs.
  • Follow engineering best practices (documentation, versioning, etc).
  • Take ownership of work assigned, complete assigned work within deadlines and communicate to people involved issues and delays that might affect the workpackage delivery.
  • Actively participate in weekly Team meetings as expected. Adherence to the Teams’ KPIs and OKR goals should be pursued.


  • 2-5 years of professional experience in a similar role (back-end or data engineering using Python)
  • 4+ years of hands-on experience with coding
  • Test-driven development
  • Ability to understand the business logic behind datasets, to ensure data quality
  • Professional experience with SQL (queries and DB design principles)
  • Excellent command of the English language
  • Quantitative skills & analytical thinking


  • Experience with Python packages for Data Wrangling (pandas, NumPy, SciPy, Matplotlib, Airflow etc.)
  • Experience with data analysis
  • Some experience with another backend programming language (e.g. PHP, Java, C++ or other)
  • Some familiarity with Big Data technologies and frameworks (eg. BigQuery, Spark, Hadoop, PySpark, Azure)


  • Competitive salary
  • Fully covered private life and health insurance plan incl. dependents
  • Fully remote work if you prefer to work from home
  • 23 days of paid time off
  • Three early summer Fridays
  • Work in one of the globally top 5 e-learning courses platform
  • An opportunity to grow alongside us and shape the look and feel of tomorrow’s e-learning
  • An entrepreneurial, international, and highly motivated team with a flat hierarchy that will both challenge you and help you reach your highest potential
  • Continuous training and mentoring opportunities. Access to books, resources, training, and conferences
  • Culture committed to work-life balance and flexible hours for each and every employee.
(Visited 223 times, 2 visits today)

About Us

LearnWorlds is a fast-growing, innovative, e-learning company serving customers in over 100 countries. Founded in mid-2014, we are a passionate company with offices in Greece and Cyprus. LearnWorlds is driven by a highly competitive team, that leads by example, with strong background in e-learning, innovation and digital technologies. We design and implement optimal digital learning experiences and help our clients satisfy their students while maximizing their profits.