Role

We are looking for a Scala engineer to help us design our new product. You would be working on the middle layer of this new product that sits between third party customer support tools and proprietary back-end deep learning platform.

Responsibilities include

  • Designing and implementing scalable architecture.
  • Building web microservices for predictions, analytics, admin console, data management functionality.
  • Integrating with proprietary back-end deep learning application.

Required experience

  • Scala (1 year at least)
  • Functional programming (Typeclassopedia)
  • HTTP REST APIs
  • Microservices
  • Message Queue (rabbitmq, kafka)
  • SQL DBs (Postgresql)
  • Agile Engineering Practices (Scrum)
  • Test-Driven Development (unit test, integration test, functional test)

Additional:

  • Git
  • Docker (docker-compose)
  • AWS
  • Mesos
  • Kafka
  • Cassandra
  • Spark

Some Scala libs used:

  • Akka-http
  • Akka-actor
  • Slick
  • Cats
  • Specs2
  • Shapeless
  • Scalacheck
  • Circe
  • Freek
  • Akka-stream
  • Scalacheck-shapeless

Company

DigitalGenius is a venture backed technology company that develops software for enterprise customer service using advanced deep learning methodologies. We’re a small team of like-minded and supportive people with a goal to make customer service better through the use of artificial intelligence.

What We Offer

  • Competitive salary
  • Great work environment within a friendly team
  • Comprehensive benefits package, including membership to Third Space Sports Club and dry-cleaning delivery service
  • Sponsorship to attend relevant worldwide conferences.
  • Freedom to experiment with your ideas and develop your skills
  • Freshly baked cookies everyday!

Want to advertise?

Submit a listing

We'll handle the rest.

Looking for a Scala job?

Join our newsletter

Receive new jobs in your email.