Remote

Senior Backend Engineer (Remote)

Raindrop logo

Raindrop

£80000 - £100000
London (Remote within the UK) - United Kingdom 🇬🇧

As a key member of our Tech team you’ll be building out our Backend of high-performance, scalable and robust Scala microservices on AWS.

You’ll be reporting directly to our CTO and will be responsible for hands-on development as well as leadership and mentoring of junior team members.

This is a fast-paced role in a rapidly growing fintech. Our partners include some of the largest and well known pension and fintech brands in the UK.

You’ll need to be a self-starter who can adapt and learn quickly. We’re a small team, so there’ll be plenty of opportunities to develop your skills in other areas that interest you (e.g. Data, DevOps, Performance, Security, Frontend, etc).

Responsibilities:

  • Design and implement microservices in collaboration with Product Managers, Frontend Engineers and our Partners. - Participate in the design of our architecture and the evolution of our technology stack.
  • Ensure high code quality through peer reviews and continuous improvement.
  • Develop innovative solutions to complex business problems.
  • Own services from creation through to Production.

Key Skills:

  • Expertise in Scala or an equivalent functional programming language.
  • Experience working with effect types like Cats Effect or ZIO (we use CE3).
  • Knowledge of API contract design, for both internal and customer facing REST APIs.
  • Ability to build resilient, high-availability systems.
  • Experience of testing at Unit, Integration and End-to-end level.
  • Understanding of CI/CD pipelines for build, deployment, etc. (we use GitHub Actions).
  • Experience of working with public cloud providers (AWS, Azure, GCP, etc).
  • Great communication skills and the ability to break through complexity.

Nice to Have:

  • Experience of messaging technologies (SQS, SNS, Kafka, Kinesis, etc).
  • Understanding of containerisation technologies (e.g. Docker, Kubernetes).
  • Knowledge of the Smithy Interface Description Language and Smithy4s.
  • Experience of Infrastructure-as-code tools such as Besom/Pulumi and Terraform/OpenTofu.
  • Experience of building services in or migrating services to Scala 3.
  • Knowledge of Akka/Pekko HTTP (we’re mid-way through a migration to http4s).
  • Experience or an interest in Performance Testing.
  • Knowledge of or an interest in Category theory.
  • Passion for technological innovation – particularly in the finance space.
  • Previous experience working in start-up or scale-up.
  • Knowledge of Agile Development practices (e.g. Scrum, Kanban).

Benefits:

  • Fully remote working
  • Flexible working hours
  • A budget for learning and development
  • The chance to take on high levels of responsibility relative to the opportunities one would have in corporates and drive the future of our pension finding service
  • The ability to scale up your own career within a fast-growing start-up
  • Equity at a fast-growing start-up