Senior Backend Engineer: Haskell

CentralApp creates websites for small businesses using a headless CMS with business modules and branding engine, serving thousands of businesses across Europe.
Brussels, Belgium
Backend
Senior Software Engineer
Remote
4+ years of experience
Enterprise SaaS

Description For Senior Backend Engineer: Haskell

CentralApp is revolutionizing how small businesses maintain their online presence. Unlike traditional template-first systems, CentralApp offers a unique solution combining a headless CMS with pre-built business modules and a powerful branding engine, creating millions of possibilities. The platform currently serves thousands of businesses across Europe, particularly in France, Belgium, Italy, and Spain.

The backend infrastructure is built entirely in Haskell, chosen for its robustness and ability to maintain large systems efficiently with small teams. The system operates as a distributed backend with multiple services in a monorepo architecture, featuring shared types and Generic-based serialization. The technical stack includes Postgres (RDS) with Opaleye for storage, Redis (Elasticache) with Hedis for caching, and Servant for APIs. The entire system is deployed on AWS using docker images built with Nix and runs on AWS ECS (Fargate).

As a Senior Backend Engineer, you'll be working with a modern, well-maintained codebase with minimal technical debt. The role offers the opportunity to work on complex problems using Haskell in a high-growth environment. You'll be part of a team that values clean code, automation, and efficient systems design. The position offers the flexibility of remote work while contributing to a product that makes a real difference for small businesses across Europe.

The ideal candidate should have strong experience with Haskell or functional programming, solid understanding of Unix-like systems, and excellent communication skills for API design discussions with the frontend team. You'll be joining a company that offers competitive compensation and the chance to work with cutting-edge technology in a rapidly growing business.

Last updated a month ago

Requirements For Senior Backend Engineer: Haskell

PostgreSQL
Redis
  • At least 4-5 years of experience with Haskell, or with functional programming in an industrial setting
  • Strong fundamentals with *nix like systems
  • Ability to work with the frontend team and discuss/document/explain the API design

Benefits For Senior Backend Engineer: Haskell

  • Be able to add features and maintain on a complex problem in Haskell
  • Work in a high growth company
  • Competitive salary

Interested in this job?

Jobs Related To CentralApp Senior Backend Engineer: Haskell

Senior Backend Engineer: Haskell

Senior Backend Engineer position at CentralApp, working with Haskell to build and maintain a distributed system for website creation and management.

Senior Physical Design Engineer, Mixed Signal, Silicon

Senior Physical Design Engineer position at Google, focusing on custom silicon solutions for consumer products, requiring expertise in PnR, STA, and power integrity analysis.

Senior Network Engineer, Google Enterprise Networking

Senior Network Engineer position at Google, focusing on enterprise network infrastructure design and operations with competitive compensation and benefits.

Senior Software Engineer, Titian Platform

Senior Software Engineer position at Google's Titian Platform, focusing on implementing Generative AI applications in Google Cloud Platform.

Senior Optical Network Engineer, Optical Networking Technologies

Senior Optical Network Engineer position at Google, focusing on optical network infrastructure, automation, and large-scale network operations.