Data Engineer

Job description

Xrysi Eukairia is the leading classified ads company in Greece, specializing in the Real Estate, Jobs, Auto-Moto and Business sectors. More than 1.5 million people in Greece browse Xrysi Eukairia every month.

 

We are currently looking for Data Engineers that want to become part of our expanding development team in a full-time working position. If you love automating data processing tasks, building tools and infrastructure for technical and non technical users that want to access data, come join us. We love writing and shipping code that works and we love being able to make data-driven decisions that improve the customer experience and the company itself!

 

Core responsibilities

  • Create and maintain optimal data pipeline infrastructure.

  • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.

  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS ‘big data’ technologies.

  • Adhere and actively improve the software development practices and methodologies of the team, including code quality, automated testing, continuous integration/delivery, etc.

  • Work with stakeholders including the Executive, Product and Marketing teams to assist with data-related technical issues and support their data infrastructure needs.

  • Troubleshoot technical related issues at all levels of the data infrastructure.

  • Perform technology and product research to better define requirements and improve the overall capability of our stack.

Benefits

  • Competitive remuneration package

  • Group Medical insurance

  • Pleasant, modern and professional working environment

  • Further professional development

Requirements

  • Bachelor’s Degree in a quantitative discipline (computer science, math, physics etc).

  • Strong problem solving and excellent communication skills.

  • Pragmatic approach and strong attention to detail.

  • Good software development skills in Python.

  • Good command of data structures and algorithmic techniques.

  • Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases.

  • Experience with cloud based big data platforms, message queuing, stream processing, scalable data stores, data pipeline and workflow management tools.

Awesome but not necessary

  • Hands on experience with Java.

  • Familiarity with business intelligence/data visualization tools.

  • Experience building and deploying production grade data products (APIs, machine learning algorithms, etc).

  • Experience with automated web scraping.

  • Familiarity with agile methodologies.