Scala Big Data Engineer (Senior)

Scala Big Data Engineer (Senior)

Job description

Would you like to wrangle terabytes of data in minutes using cutting-edge technologies? Would you like to join a team of talented and passionate Software Engineers? Developing your programming skills, building and maintaining data lakes, data platforms, and applications for various modern and highly-funded companies? Using FP and type safety to make sure your applications are correct and do that in a company developing Scala 3?

If you are a Scala developer who would like to get into Big Data or a Data Engineer who wants to learn more about Scala (or both!) then we are looking for someone just like you.

If you're not yet fully convinced here's how the work at our company looks like through our team members eye

Job requirements

What we expect in general

  • Able and eager to lead by example
  • Hands-on experience in designing and developing scalable, distributed, highly available solutions
  • Interest in solving challenging data engineering problems using state-of-the-art techniques
  • Grounded knowledge and understanding of data structures, algorithms, and distributed computing
  • Fluent with Scala and/or Spark
  • A functional Programming mindset is nice to have
  • Able to develop and maintain high-quality code
  • Can communicate with the business using good English (both written and verbal)
  • Experienced in using big data and cloud solutions (eg Hadoop, AWS, Azure)
  • Has a deep understanding of data-intensive distributed systems


We do not expect you to qualify for all of the above points. A good understanding of some of these areas and a willingness to develop expertise in others may be sufficient. We are not concerned with your education or any other formalism. What we are concerned with are your passion, knowledge, and experience.