Data Engineer

Data Engineer

  • Tallinn, Estonia

We are looking for an ambitious Data Engineer to join a forward thinking igaming IT solutions provider in Tallinn. If you passionate about building and managing data pipelines and you are always keeping in mind that the data flow is efficient and reliable, the following might be just for you!

It this position you will have an opportunity to:

  • Build and manage efficient and reliable (batch and real-time) data pipelines from disparate data sources (Kafka, and 3rd party tools)
  • Design, develop and launch data ingestion and storage systems with high availability and reliability that can scale (don’t worry here we like scalable and high available cloud solutions)
  • Drive the advancement of data infrastructure by developing and implementing underlying logic and structure for how data is set up, cleaned, and stored
  • Architect, launch and manage automated extraction and transformation processes
  • Build scalable data aggregation layer from streams and batches of data for data visualization
  • Collaborate with development teams on design, architecture, and expansion of infrastructure
  • Work as an SME Operational Data Stores, Data Warehouse, and Data Marts development; guide the development design activities with input and data dependencies

To be successful in this position you need to have:

  • Hands-on, demonstrable experience in data pipelines & architecture & modelling & governance & quality fields
  • Knowledge of programming languages like Scala, Java and Python
  • Experience in building architectures based on streaming data technologies for low-latency data processing (Apache Spark/Flink, Apache Kafka, Hadoop ecosystem
  • Experience in data pipeline orchestration (Apache Airflow)
  • Confidence in using Git, CICD, and containerisation
  • Experience with Data Quality Tools, Monitoring and Alerting
  • Familiarity with core Kubernetes concepts
  • Experience with working with data coming from various sources (RDMS, APIs, files) in various formats (JSON, Avro, Parquet, Delta)
  • Experience participating in an Agile software development team, e.g. SCRUM
  • Knowledge of software development lifecycles/methodologies i.e. agile as strong presentation and collaboration skills and can communicate all aspects of the job requirements including the creation of formal documentation
  • Great teamwork skills and a proactive attitude 
  • Willingness to learn new technologies
  • Our clients working environment is fully English speaking, ability to communicate in English is required

It would be beneficial you have:

  • Experience working in gambling or gaming industry
  • Experience with SQL/NoSQL databases and MPP/columnar data warehouse solutions (AWS Redshift, Google BigQuery, Microsoft Azure Cosmos DB, Databricks, Snowflake, etc)
  • Experience with any cloud platform (MS Azure, Google Cloud, AWS)
  • Experience with BI tools and data visualization (PowerBI, Tableau, Spot fire, Qlikview or similar tool)
  • Experience with Kubernetes
  • Experience with ETL tools like Kafka Connect, Nifi, Logstash

What is in it for you:

  • Relaxed, exciting and fun international English-speaking environment with people from more than 15 different countries 
  • Awesome office with a great view, relaxing massage chair and game-room
  • Different company and team events: We win in table tennis, play volleyball regularly, score in football, master in badminton, organize weekly board games showdown, fancy Friday beer events and never say no to salmon during Tuesday office-breakfast
  • Opportunity to learn and develop
  • Competitive salary based on experience and motivation package

Related Jobs

Database Administrator

Our client is a technology solutions company passionate about Customer tailored product development. From...

.NET Software Developer

We are looking for an experienced .NET Software Developer (C#) who will be a crucial part of our Client’s...