On-Site

Senior Scala Developer

Ematiq logo Ematiq
Prague - Czech Republic 🇨🇿

As Senior Scala developer at Ematiq you will be designing, implementing and maintaining distributed systems involved in real time algorithmic trading in a variety of business domains.

We are looking for people who are passionate about the development of distributed systems with ZIO & Akka frameworks and their ecosystems. Experience with designing underlying AWS infrastructure is welcome, but not necessary as we want you to focus mainly on application development.

We are also keen to work with Scala functional programming enthusiasts who can help us make the right investment in functional programming technology relevant for achieving our business goals.

Engineering leadership is happy to provide access to world class professionals via training, consultations and 3rd party engagements.

Internally we run Fast Track to Scala academy where you are very welcome to contribute to help level up more junior colleagues and further solidify your skills.

We have very good internal relationships and contribute to each other's growth. We strongly reward ownership and mentoring skills and encourage you to take responsibility for systems as well as technical growth of people under the area of your influence.

What will be your responsibilities?

  • designing, implementing and supporting distributed systems for low latency algorithmic trading in variety of business domains
  • design and debug stream based / event based
  • systems running with high reliability guarantees and real time characteristics
  • improving response times and reliability of our systems
  • consulting acceptance criteria with productlevel stakeholders
  • steadily improving quality of codebase, ideally by leading by good example and employing unit / integration tests

Our core stack

  • ZIO / Akka Typed
  • Scala 3 + Scala 2.13
  • Kafka / Jsoniter / tapir / sbt

Send your resume to ematiq@scalajobs.com

Application process

  1. Your application goes directly to the Scala Jobs team. We manage hiring for this role on behalf of the company.
  2. Every CV is read by a human, not a filter. We assess it against the requirements before anything else happens.
  3. If your application is a strong fit, we'll reach out by email to introduce ourselves and walk you through the next steps with the company.

Application volume is high, so we can't reply to every candidate individually. If you haven't heard from us within 5 working days, please assume we're not moving forward on this occasion. Join our talent network to be considered for future roles.

Looking for more roles like this?

Join our talent network and get matched with similar opportunities from top companies.