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 14 days 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.

Software Engineer (L5) - Java Integration Framework (JIF)

Senior Software Engineer position at Netflix focusing on Java Integration Framework development, offering competitive compensation and comprehensive benefits.

Software Engineer L4 - Media Encoding Pipelines, Encoding Technologies

Senior Software Engineer position at Netflix focusing on media encoding pipelines and image processing systems, offering remote work and competitive compensation.

Software Engineer in Test - SDET (L5) - TV Release Quality

Senior SDET role at Netflix focusing on TV streaming application quality, test automation, and quality assurance strategy.

Media Systems Engineer L4

Senior Media Systems Engineer role at Netflix focusing on design and implementation of audio-visual systems for creative environments.