Senior Data Engineer (Machine Learning)

Apply To Job Vacancy

Our client based in Limassol is seeking to recruit a Senior Data Engineer (Machine Learning) who will work within its in-house Artificial Intelligence Team to undertake this challenging role and push the limits of Artificial Intelligence through innovative products and solutions that solve business problems in real life.

Job Description

  • Develop and maintain production grade ML infrastructure: speech recognition, text analysis, auto ML
  • Build data pipelines for data scientists
  • Develop and maintain internal tools for data scientists (data processing, metrics, external systems integrations)
  • Design AI services architecture (specifications, POCs)
  • Contribute to project planning including new features and AI products roadmap
  • Integrate AI services with other company products
  • Collaborate with Data Scientists and DevOps team
  • Participate in code review and team meetings
  • Coach and mentor fellow Data Engineers

Required Skills & Experience

  • BSc/MSc in computer science, applied mathematics or relevant working experience
  • Production experience in large scale ML systems (>2 years)
  • Good understanding of classical algorithms and data structures
  • Strong knowledge of and experience in at least one of the following: Python, Golang, C/C++
  • Strong knowledge of and production experience in actual python stack (any popular framework: Flask, Django, etc)
  • Good understanding of and production experience in relational databases (e.g. PostgreSQL)
  • Strong problem solving and critical thinking
  • Team worker and lifelong learner

Desirable Skills

  • Good understanding of and production experience in some of the following NoSQL/NewSQL databases (Redis, MongoDB, ClickHouse, Vertica, Druid, any exotic DB are welcome)
  • Familiaritywith distributed databases and distributed systems
  • Familiaritywith at least one of the following: Apache Kafka, Apache Airflow , Apache Spark
  • Familiaritywith modern DevOps stack (Docker, Kubernetes)
  • Familiarity with Machine Learning basics (e.g. knowing the difference between classification and regression)

Remuneration & Benefits

  • Challenging and engaging tasks
  • Professional growth opportunities, technical seminars and internal hackathons
  • An open and collaborative working environment
  • Flexible working and leave schedules
  • A competitive remuneration package, plus 13th salary
  • Private medical insurance
  • Free parking
  • Team bonding events
  • Relocation packages (where applicable)
  • Variety of work arrangements (remote/WFH/office)