return to list

🤓 Software Engineer Scala

12 000 - 18 000 PLN net

🌍 VirtusLab | Smoleńsk 21, Kraków

🖥 https://virtuslab.com

👉 Requirements:

  • Scala 🔸🔸🔸🔸
  • NoSQL 🔸🔸🔸
  • Akka 🔸🔸🔸
  • Functional programming 🔸🔸🔸
  • 👉 Nice to have:

  • MongoDB 🔸
  • Microservice architecture 🔸
  • Elasticsearch 🔸
  • Are you a seasoned Scala engineer with passion and experience? Does the following describe you?

    We are not very much concerned with your education or any other formalisms. What we are concerned with is your passion, knowledge and experience.

    However, this is not an entry-level position: we expect proven professional experience. We are especially searching for engineers experienced with Scala / JVM and distributed systems. We are working with (probably) the largest Scala codebase in the world (according to our knowledge 2nd place belongs to Twitter as of time this was written). We deal with lots of large-scale challenges.

    What are we creating?

    We are developing a project for one of the largest financial institutions in the world. These projects are usually of significant scale and functional scope. The main objective is to build a highly available & insanely scalable data store built with Scala and based on Mongo / Postgres / Kafka and deployed with data centers all across the world. If we allow our datastore to fail and stop working, our customer would be broke within days (and that’s one of the  largest financial institution in the world). A solid grasp of distributed software engineering is a must.

    We work remotely with our customer’s infrastructure from our office in Krakow, Poland. We allow remote work 1-2 days a week, or more depending on your experience with the project.

    What to expect

    We rely heavily on industry best practices and put a lot of emphasis on code quality. You would be responsible for developing critical software for one of the largest financial organizations in the world, so you can be sure that things will get complex. 

    Although this position is for a particular project, we run multiple varied projects for a range of customers, so it is definitely possible to switch projects in the future. 
     
    We put emphasis on internal training and even have a department which specializes in internal and external training. We also participate in and sponsor many technical conferences (both in Poland and abroad) and encourage employees to present speeches, run workshops, or even become certified trainers. The professional growth of our team is a substantial part of our company culture.

    What we expect

    We don’t expect you to be an expert in everything above, but you need to have a general understanding of most of these areas and be curious and willing to learn. Above all, we expect you to fight tooth and nail with complexities and to keep things simple if possible.

    Oh and in case you haven’t figured it out already - fluency in English language (also spoken!) is a must. We do work with foreign customers and we strongly believe that seamless communication is one of the most important things in software projects - so naturally at least intermediate level written/spoken English is required.