Remote

Junior Scala Research Engineer

Natural Transformation BV logo

Natural Transformation BV

€40K - €40K
Remote - Europe 🇪🇺

We are offering a one-year contract for a junior research engineer, with a €40,000 annual salary and a €5000 training budget.

We will offer a permanent contract and stock options after the year if there is a good mutual fit. The role requires that candidates have EU work permits.

About the company:

We want to solve the problem of efficient knowledge sharing and learning. Our current focus is PairTime, a marketplace platform for pair problem-solving.

Our tech stack:

  • Nix (NixOS, NixOps) for infrastructure and CICD pipelines.
  • Web app running on a distributed actor system, written in Scala with Akka.
  • Server-side-rendering front end in Scala (not Scala.js)
  • Domain-driven design and event sourcing.
  • Model serving in Rust for state-of-the-art NLP models such as BERT.
  • Postgres, Apache Cassandra, Apache Pulsar, Elasticsearch
  • AWS

About the role:

Full remote.

You will be mainly working with Scala. Working with Rust and Nix is optional. The role allows you to work a lot on open-source projects, and you can learn from other contributors on PairTime with your training budget.

Your work can include but is not limited to:

  • Work on new features (and bug fixes) for PairTime
  • Discover patterns and reduce boilerplate code with type-level programming and macros.
  • Contribute to the open-source libraries PairTime uses, such as Akka, Avro4s, Pulsar4s, Korolev, Shapeless, etc.
  • Migrate from Scala 2.13 to Scala 3

Ideal candidate:

  • With a computer science or math bachelor's degree or higher
  • Open-minded and motivated to learn
  • Not emotionally attached to any tech stack or languages (because we use the best tool for the work).
  • Some experience (not work experience) with functional programming (with Haskell, Scala, etc.), theorem provers(with Coq, Lean, etc.), or the actor model (with Erlang, Elixir, etc.)
  • But please apply anyway if you are interested.

Contact:

natural-transformation@scalajobs.com