Methodius IT Recruitment

Senior Haskell Engineer

Methodius IT Recruitment

Dublin, County Dublin, Ireland (Hybrid) · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
10 hours ago
Work mode
Hybrid
Eligibility
Candidates must be legally authorized to work in Ireland or the European Union.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

We are seeking a Senior Software Engineer skilled in Haskell or PureScript to join a top-tier tech team located in Dublin. This position focuses on developing software and engineering platforms powering next-generation streaming and digital applications that serve millions of users globally.

Team and Technology Environment

The Dublin engineering unit tackles complex issues involving high throughput backend services, distributed and streaming platforms, automotive and advertising technology, data analytics, and large-scale cloud-native infrastructure. Haskell or PureScript expertise is essential, and while Scala knowledge is not mandatory, the incumbent will receive training and support to grow their Scala skills, including experience with the Typelevel functional ecosystem.

Key Engineering Challenges

  • Building backend services supporting millions of customers efficiently.
  • Developing highly available, resilient distributed systems.
  • Working with real-time streaming services and APIs at scale.
  • Cloud-native and containerized systems operation.
  • Supporting data intensive analytic platforms.
  • Contributing to platforms for connected automotive experiences and digital advertising.
  • Maintaining observability and monitoring for critical systems.

Responsibilities

  • Create scalable, performant, and durable backend systems primarily using Haskell or PureScript.
  • Apply functional programming principles such as strong typing, referential transparency, and composability.
  • Work with concurrency and asynchronous effectful programming models.
  • Participate in architecture and system design reviews.
  • Drive technical standards and influence platform direction.
  • Build and maintain APIs and services with high quality and reliability.
  • Lead automated testing, integration, and ensure software quality.
  • Manage and resolve production-level issues and author technical documentation.
  • Collaborate with team members and mentor junior engineers.
  • Own projects end-to-end, contributing from design through deployment.
  • Engage in on-call rotations supporting production systems.
  • Expand expertise in Scala and functional Scala libraries through training and hands-on work.

Qualifications and Experience

  • At least 5 years in professional software development.
  • Proven commercial experience with Haskell or PureScript.
  • Solid understanding of functional programming concepts.
  • Background in building backend or distributed systems.
  • Experience with strongly typed languages and concurrency paradigms.
  • Strong software architecture and system design knowledge.
  • Familiarity with operating production-grade software and RESTful APIs.
  • Excellent analytical, problem-solving, and communication skills.
  • Motivated to learn Scala and related functional ecosystems.

Preferred Skills and Experience

  • Advanced proficiency in Haskell or PureScript and functional programming idioms.
  • Knowledge of referential transparency, algebraic data types, and composable design.
  • Experience designing scalable, fault-tolerant distributed applications.
  • Hands-on familiarity with cloud services, especially AWS, Kubernetes, and container technologies.
  • Exposure to observability, monitoring, and incident management practices.
  • Experience with streaming, event-driven architectures, and data-intensive platforms.
  • Background in automotive, media, advertising, or consumer tech industries is advantageous.
  • Previous experience or knowledge of Scala, Typelevel, ZIO, Cats ecosystem is a plus.

Why Join?

This role offers a unique chance for senior functional programmers specialized in Haskell or PureScript to address large-scale, demanding software challenges within a dynamic Dublin tech environment. The position supports career growth into Scala functional programming without compromising existing expertise.

Benefits

  • Annual bonus program.
  • Contributory pension plan.
  • Private healthcare coverage.
  • Life assurance and long-term disability benefits.
  • Employee assistance services.
  • 22 days annual leave plus 10 public holidays.
  • Continuous learning opportunities and certification resources.
  • Lunch & Learn sessions and additional perks like company discounts, on-site parking, and bike-to-work schemes.

Work Arrangement and Eligibility

The position is hybrid based in Dublin, requiring up to two onsite days per month with option for remote work otherwise. Candidates must be permitted to work in Ireland or the EU.

Level

Senior

Tools & software

Kubernetes required

How they work

Teamwork & Collaboration Problem Solving Leadership Learning Agility Accountability

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help