JobHabor
Menu

Scala Developer

Quantix · Portland, OR · Remote

100100

Hiring signal

Actively hiring

Still listed on the employer's own board · someone has already applied through it · How we score

All reasons

In its favour

  • Still listed on the employer's own board
  • Someone has already applied through it

Did you apply?

Scala Developer at Quantix. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

Title

Distributed Systems Software Engineer (Functional Programming), Mid - Senior levels

Location

100% Remote, flexible on time zone

Type

Direct hire

Start

ASAP

Salary

130 - 175K

Job Description

We are seeking someone with experience building and maintaining highly performant distributed systems. You will have experience with functional programming and object-oriented design and development. As a fast-growing team it is important that you can successfully collaborate with developers, architects, and product managers, ideally in an early-stage company environment. We're looking for engineers who are suspicious of easy answers and who can't walk past something broken without wanting to fix it.

Requirements

  • 4+ years of work experience with Distributed Systems
  • 3+ years of work experience with Functional Programming
  • Highly skilled in Scala, or another functional language, such as Haskel (need to have type-level functional programming experience from somewhere so candidate can readily navigate and improve upon our codebase).
  • Experience building/designing robust protocols for distributed systems. Not just off-shelf assembly distributed system experience - must have built and know what's under the hood.
  • Continue to enhance product. Consistently touching distributed protocol.
  • Familiarity with Akka/Pekko or the Actor-model
  • Exposure to designing, implementing, and maintaining complex data infrastructures
  • Hands-on experience building/designing and developing scalable, high performing and fault-tolerant applications
  • Understanding of concurrency in the JVM
  • Graph databases and graph algorithms - Nice to have
  • Experience using Kafka - Nice to have
  • Experience using Cassandra or ScyllaDB (esp. in large clusters) - Nice to have

Skills

  • Scala
  • Haskell
  • Akka
  • Pekko
  • Kafka
  • Cassandra
  • ScyllaDB
  • Graph databases
  • Graph algorithms

More jobs at Quantix

Similar roles