Senior Scala Backend Engineer

Full-time (40 hours)

We are looking for a senior backend engineer with interest in distributed and scalable systems. Our product is deployed on environments ranging from bare metal to the cloud, from a few hundred devices to several thousand. We need a candidate who can help us scale the backend to handle data coming from tens or hundreds of thousands of devices, all while being resilient to spikes in activity and unforeseen failures.

We are a dynamic and growing company, with a flatly organized development team. You will work in a collaborative environment, where everybody’s voice is heard.

What we expect from you:

  • Enjoy and take pride in your work
  • Love to architect and develop highly scalable, distributed and asynchronous systems
  • Love to approach and solve technical problems
  • Are comfortable on a multidisciplinary, international team
  • Can think, plan, and prioritize work proactively

What you should know already:

  • Scala programming language and tools (e.g. sbt)
  • Fundamentals of functional programming
  • akka framework: actors, persistence, streams, akka-http
  • Peculiarities, problems, and patterns of distributed systems
  • Code versioning tools like git and GitLab
  • Containerization, especially Docker
  • Characteristics of noSQL databases
  • python3 programming language
  • Code testing tools and methodologies (e.g. TDD)

What we would like you to know:

  • Experience with Cassandra
  • Experience with Elasticsearch
  • Experience with akka-cluster

Join Us!