About The Position

We are looking for a Senior/Staff Haskell Developer to join our team and play a key role in maintaining and developing new features and integrations. This is a high-impact, high-autonomy role for a deeply experienced engineer who can make an impact from day one, own a significant part of the product domain, and raise the engineering bar for the whole team. It's an exciting opportunity to contribute to the quality of the product, own your part of the product domain, and drive the improvement of our internal processes - including how we adopt agentic AI in our daily engineering workflow. The role will be remote (available to anyone living in the EU/EEA), or based at our wonderful HQ office in central Stockholm. Scrive also has smaller offices in Oslo, Copenhagen, Amsterdam, Brno, and Berlin.

Requirements

  • 8+ years of professional software engineering experience with substantial commercial Haskell experience and a track record of shipping and owning production systems.
  • Deep Haskell expertise - you're comfortable with advanced type-level techniques, effect systems (MTL, Effectful), and reasoning about laziness, performance, and complex codebases without hand-holding.
  • Proven track record and understanding of current engineering best practices for writing production-quality code.
  • Strong analytical skills and the ability to reason about complex software systems and optimize Haskell code for performance.
  • Hands-on experience using agentic AI tools (e.g. Claude Code, Codex, or similar) in a real engineering workflow, with sound judgment about where they help and where they don't.
  • Excellent communication skills with fluency in English, both written and spoken.
  • EU work permit or EU citizenship.

Nice To Haves

  • Experience working remotely.
  • Experience leading engineering teams (project or people management) or acting as a technical lead / mentor.
  • A record of driving adoption of agentic AI or other developer-productivity tooling across a team.
  • Open-source contributions to the Haskell ecosystem.
  • Experience with digital signatures (eIDAS, PAdES, QES) and the PDF standard.
  • Experience/willingness to try out Kotlin and/or Elixir in neighboring components.

Responsibilities

  • Own projects end to end - Take a problem from ambiguity to delivery with a high degree of autonomy: investigate and understand the domain, communicate with stakeholders, and drive the specification yourself - roadmap, deadlines, tickets, and documentation.
  • Develop and maintain backend services - Develop code for one of the Backend teams using pragmatic Haskell, Elm, and PostgreSQL
  • Ensure high quality and reliability - Participate constructively in the collaborative code review process, write automated tests, reproduce bug reports, and fix bugs.
  • Deploy and manage systems - Deploy new releases using Argo CD and Kubernetes, and participate in identifying system problems and incident management.
  • Work effectively with agentic AI - Use agentic coding tools such as Claude Code as a force multiplier in your daily work - delegating well-scoped tasks, reviewing AI-generated code with a critical eye, and helping the team develop pragmatic, high-leverage AI workflows.
  • Drive continuous improvement - Within your squad, own your part of the product domain and contribute to the improvement of internal processes regarding everything from development to deployment.

Benefits

  • fast-growing company
  • international
  • remote work available (EU/EEA)
  • high-impact, high-autonomy role
  • own a significant part of the product domain
  • raise the engineering bar for the whole team
  • contribute to the quality of the product
  • drive the improvement of internal processes
  • adopt agentic AI in our daily engineering workflow
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service