Senior Scala Backend Engineer
Goodcover
REMOTE or SF | $110K – $180K | 0.25% – 0.5% | Full time
We are looking for experienced backend engineers to join a small team building an insurance product that everyone needs – a community safety net that is free of “necessary” evil.
We use Scala on the backend and Scala.js on the frontend. Insurance is a “consistency” focused industry, so most of our core processes are built around Event Sourcing with a pragmatic functional codebase. As we expand into new states and new products, handling the resulting N x M complexity will be critical to maintain our ability to ship quickly.
Role
Build complex backend workflows that power simple concepts exposed to users
Build confidence in solutions through testing
Take loose requirements and come up with solutions that fit the problem
Engage in thoughtful peer reviews, set the right kind of quality bar
Requirements
Intermediate to Senior level; ability to hit the ground running
Scala experience, specifically FP tools like fs2, cats, scalaz and zio (we use cats)
Experience with auditable systems: CQRS, event sourcing, or similar techniques
Effective communication in a remote-first workflow
Desire to fix a backward industry that is built on poor customer experiences
Passion for building things from concept to implementation to production
Nice to have
Work experience in Insurance/Fintech/Banking, any sort of regulated environment
Scala.js experience (we use Scala.js with React/Relay on the frontend)
GraphQL experience
Understanding of accounting and money moving fundamentals
About Goodcover
We are making insurance more fair by reducing expenses in a sustainable way and giving leftover claims money back to the policyholders.
We believe in a diverse and inclusive workplace, and encourage all people to come join our team and bring their unique perspective to help make us stronger.