Job Description
Data Engineer
We’re growing our engineering team and are looking for talented Scala Data Engineers to help us design, build, and optimise high-performance data pipelines at the heart of our decision intelligence software platform.
What You’ll Do
* Design and implement distributed data pipelines using Scala, Spark, and modern data processing frameworks
* Work with large, complex, real-world datasets across multiple domains
* Build clean, robust, production-grade code that scales to billions of records
* Collaborate with product, analytics, and platform teams to bring new data features to life
* Contribute to architectural decisions and help shape best practices in data engineering
* Optimise performance, reliability, and data quality across our platform
What We’re Looking For
1. Strong experience with Scala (or JVM languages with a desire to specialise in Scala)
2. Solid understanding of distributed data processing (Spark, Flink, or similar)
3. Experience working with large datasets and complex data models
4. Knowledge of data engineering fundamentals: data modelling, pipelines, ETL/ELT, testing
5. Familiarity with cloud environments (AWS, GCP, or Azure) is a plus
...