Position: Senior Data Engineer (Scala)
Company: GBKSoft
Experience required: 3y
English level: intermediate

We use **machine learning** algorithms to automate and optimize campaigns, enabling advertisers to effortlessly increase revenue and increase ad ROI through efficiency gains.

We are looking for a unique **Data Engineer (Scala)!**

**Key experience:**
- Proficiency with Scala language 4+ years(Akka HTTP, actors, streams);
- Experience building and optimizing ETLs, data pipelines, architectures, and data sets;
English, intermediate - upper intermediate (able to understand and speak on technical subjects).

**Nice to have:**
- Experience with Druid. If you have experience with other big data tools like Hadoop, HBase, map-reduce, spark, Cassandra, Dynamo DB,
Kafka, AWS services, we can cross-train.;
- Experience with implementation of any data warehouse
- No-SQL DBS like MongoDB;
- Any RDBMS;

**What tasks to perform:**
- APIs on Scala;
- Integration with Druid (move current insights API from python/Postgres to API on scala/Akka and Druid);
- For this, build datasets architecture on top of Druid to have pre-aggregated data for all dashboards.;
- Kafka is used widely as well.;

**Desired education:**
Master’s degree in computer science or related field.