Remote

Backend Software Engineer

Beat Technology logo

Beat Technology

CET ±2 hours - Norway 🇳🇴

Full time, remote first.

Do you love functional programming? Do you have experience programming in Scala, Elixir or another functional language? Beat Technology is hiring Scala and Elixir focused software engineers to develop, maintain and improve our systems for data ingestion and subsequent serving.

Who we are

Beat Technology is a Norwegian company that specializes in streaming solutions for audio. We deliver the technology behind audio book services like Fabel, Chapter and Skoobe, as well as three music streaming services in Asia. We are currently experiencing international growth and are set to launch even more services in the coming year. We currently employ eight backend engineers. Four of us are situated in Bergen, Norway, while the rest are spread across Norway and St. Petersburg, Russia.

What you will be doing

  • Develop the platform responsible for processing, storing and serving metadata, audio, ebooks and images.
  • Build new platform components
  • Integrate new customers into the platform

You will be a part of a group within the backend team that handles all content ingestion and distribution, aiming to build a scalable and future-proof platform. You will use standard software development best practices such as version control and participate in code and design reviews.

What we require

  • Verbal and written English fluency.
  • Ability to work within CET business hours (± 2 hours)
  • A bachelor's degree in computer science (or equivalent), or higher
  • Experience with a functional language (a background specifically in Elixir or Scala is not required, as we can teach you).
  • Competency with relational databases.
  • Competency with version control.

While we are remote first, we expect that around two work days per month (after COVID-19) be spent together with team members in person at our main office in Bergen, Norway. You are welcome to stay in the company's apartment in central Bergen any time you visit.

Bonus points

  • A love of functional programming, algorithms, and immutability.
  • Experience with using Scala or Elixir in a production environment.
  • Experience using and designing relational databases.
  • Deep knowledge of Erlang's VM, BEAM.
  • Deep knowledge of the JVM and its ecosystem.
  • Experience with devops.
  • A desire to learn more, attend conferences with colleagues, and continuously improve as a developer.

What we offer

  • Three conference days per six months, including travel, hotel and pay.
  • Regular workshops where the whole company attends.
  • A competitive salary in a Norwegian employment contract.
  • Flexible work hours.

Most of our developers use Linux and language servers, though you are be free to choose whatever you are productive in as your development environment.