Senior Scala Backend Engineer
(4+ years exp)Goodcover
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableHires remotely in
Relocation
AllowedSkills
The Role
We are looking for experienced backend engineers who work with Scala. At least a couple years of experience in Scala is required.
Our whole stack is based around Scala, the frontend and the backend. This position is looking to build out the backend team which implements workflows and programs built around all the things you can do in insurance. Insurance is a “consistency” focused industry, so most of the core processes are built around Event Sourcing with a pragmatic functional codebase. As we expand states, grow the product suite, handling the resulting NxM complexity will be critical, so we can maintain shipping quickly.
Most of all we are looking for someone who wants to build an insurance product that everyone needs – a community safety net that is free of “necessary” evil.
Role
- Build complex backend workflows that expose simple concepts to users
- Build confidence in solutions through testing
- Be successful at remote work. Communicate asynchronously in an unstructured environment, take loose requirements and come up with solutions that fit the problem
- Engaging in thoughtful peer reviews, helping to set the right kind of quality bar
- Working on a small team making a difference in a fast paced environment
Requirements
- Intermediate to Senior level, ability to hit the ground running
- Scala experience, specifically functional abstractions like fs2, cats, scalaz (we use cats) and zio
- Experience with auditable systems, CQRS, event sourcing, or similar techniques that lend themselves to auditability
- 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 through 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 back 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.