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:

  • BS from an accredited university in Computer Science, Engineering, Math or related field
  • 3+ years of experience in data pipelines & architecture & modeling & 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 with working with data coming from various sources (RDMS, APIs, files) in various formats (JSON, Avro, Parquet, Delta)
  • Experience handling different data formats (JSON, XML, etc.)
  • Must have experience working with large data sets (Cloud or On-premise databases)
  • Must be knowledgeable in 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
  • Fluent in English

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

Card Product Manager

Card Product Manager Tallinn, Estonia As the Card Product Manager you will own the success of our Client's...

Recruiter

As a Recruiter you will find and attract the very best talent to our Client's growing teams. The...