Senior Software Engineer – Haskell / PureScript

Methodius Ltd

Dublin

Hybrid

EUR 90,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Annual bonus scheme
Contributory Pension Scheme
Private Medical Scheme
Life Assurance
Long Term Disability
Employee Assistance Scheme
Annual Leave – 22 days + 10 public hol
Continuous Learning & Development
Lunch & Learns
Company discounts
On-site parking
Bike-to-work scheme
Training and certification resources

Job summary

Methodius Ltd in Dublin is recruiting a Senior Software Engineer with strong Haskell or PureScript experience to join a high-calibre technology team. The role focuses on high-performance backend services, distributed systems and streaming platforms supporting millions of users.

You will design and implement scalable systems, apply functional programming principles, and evolve technology stacks into Scala when appropriate, while keeping your FP background intact.

Qualifications

  • 5+ years of professional software engineering experience.
  • Strong commercial experience with Haskell or PureScript.
  • Strong knowledge of functional programming principles.
  • Experience developing backend applications or distributed systems.
  • Experience with strongly typed programming languages.
  • Experience with concurrency, asynchronous programming or functional effect systems.

Responsibilities

  • Design and build scalable, performant and resilient backend systems.
  • Develop applications using Haskell or PureScript as the primary language.
  • Work on distributed systems operating at significant scale.
  • Apply functional programming principles including strong typing, referential transparency and composable design.
  • Work with concurrency, asynchronous processing and functional effect systems.
  • Participate in system design and architecture discussions.
  • Influence technical direction and engineering standards.
  • Build and maintain high-quality APIs and backend services.
  • Contribute to automated testing, continuous integration and software quality.
  • Investigate and resolve complex production issues.
  • Author and review technical design documents, RFCs and root cause analyses.
  • Work closely with other engineers and technical stakeholders.
  • Mentor engineers and contribute to knowledge sharing.
  • Take ownership of projects from design through to production.

Skills

Haskell
PureScript
Distributed systems
Back-end development
Concurrency

Job description

We are recruiting for a Senior Software Engineer with strong Haskell or PureScript experience to join a high-calibre technology team based in Dublin.

This is an exciting opportunity to work on the software and engineering platforms behind next-generation streaming and digital experiences, operating at significant scale and supporting millions of customers.

The Dublin engineering organisation is focused on solving complex technology challenges across high-performance backend services, distributed systems, streaming platforms, automotive technology, advertising technology, data science and analytics.

Haskell or PureScript is the primary language requirement. Scala experience is not required. The team is looking for strong functional programmers who can bring deep expertise in Haskell or PureScript and apply that knowledge to challenging distributed-systems problems. The successful candidate will be trained and supported in Scala, including the Typelevel ecosystem and modern functional Scala libraries.

This makes the role particularly interesting for experienced Haskell or PureScript engineers who want to move into Scala without having to compromise on their functional programming background.

The Technology

You’ll be working on large-scale software platforms where performance, resilience, scalability and correctness are critical.

The engineering challenges include:

  • High-throughput backend services supporting millions of users.
  • Distributed systems designed for high availability and resilience.
  • Streaming and real-time services.
  • APIs and service-to-service integrations operating at significant scale.
  • Cloud-native infrastructure and containerised workloads.
  • Data-intensive systems supporting analytics and decision-making.
  • Technology platforms supporting connected and automotive experiences.
  • Advertising technology and high-scale digital services.
  • Observability, monitoring and production operations across critical systems.

The engineering culture has a strong emphasis on functional programming, strong typing, concurrency, composability and reliable software design.

What you’ll do
  • Design and build scalable, performant and resilient backend systems.
  • Develop applications using Haskell or PureScript as your primary language.
  • Work on distributed systems operating at significant scale.
  • Apply functional programming principles including strong typing, referential transparency and composable design.
  • Work with concurrency, asynchronous processing and functional effect systems.
  • Participate in system design and architecture discussions.
  • Influence technical direction and engineering standards.
  • Build and maintain high-quality APIs and backend services.
  • Contribute to automated testing, continuous integration and software quality.
  • Investigate and resolve complex production issues.
  • Author and review technical design documents, RFCs and root cause analyses.
  • Work closely with other engineers and technical stakeholders.
  • Mentor engineers and contribute to knowledge sharing.
  • Take ownership of projects from design through to production.
    What you’ll need
    • 5+ years of professional software engineering experience.
    • Strong commercial experience with Haskell or PureScript.
    • Strong knowledge of functional programming principles.
    • Experience developing backend applications or distributed systems.
    • Experience with strongly typed programming languages.
    • Experience with concurrency, asynchronous programming or functional effect systems.
      Nice to have
      • Previous exposure to Scala.
      Why this opportunity?

      This is a rare opportunity for a senior Haskell or PureScript engineer to work on genuinely large-scale technology problems in Dublin.

      You’ll be working with sophisticated backend and distributed systems where scale, performance, resilience and correctness matter, while having the opportunity to expand your skill set into Scala.

      Rather than looking for another conventional Scala developer, the team is interested in excellent functional programmers who can bring a different perspective and strong technical foundations. Haskell or PureScript gets you through the door. Scala is something you’ll learn along the way.

      We would like to hear from experienced functional programmers who are interested in taking on the challenge.

      Benefits include: Annual bonus Scheme. Contributory Pension Scheme. Private Medical Scheme. Life Assurance. Long Term Disability. Employee Assistance Scheme. Annual Leave – 22 days in a financial year (FY) + 10 public holidays.Continuous Learning & Development. Lunch & Learns. Additional perks including company discounts, on-site parking, bike-to-work scheme and others. Access to extensive training and certification resources

      Dublin (Hybrid – 2 days a month on-site, rest remote if wanted)
      Type: Permanent | Eligibility: Must be eligible to work in Ireland or the EU

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Scala Developer
Senior Scala Developer

Methodius Ltd • Dublin

Hybrid
EUR 80,000 - 100,000
Annual Bonus Scheme
Contributory Pension
Private Medical Insurance
+5
Senior Scala Developer
Senior Scala Developer

Methodius Ltd • Dublin

Hybrid
EUR 70,000 - 90,000
Competitive salary structure
Bonus and pension
Health care cover
+3
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Methodius Ltd • Dublin

Hybrid
EUR 70,000 - 90,000
Annual Bonus Scheme
Contributory Pension
Private Medical Insurance
+7
Senior Haskell/PureScript Engineer - Large-Scale Backend (Dublin)
Senior Haskell/PureScript Engineer - Large-Scale Backend (Dublin)

Methodius Ltd • Dublin

Hybrid
EUR 90,000 - 140,000
Annual bonus scheme
Contributory Pension Scheme
Private Medical Scheme
+10
Senior Software Engineer
Senior Software Engineer

Gaelvert Development • Dublin

Hybrid
EUR 90,000 - 125,000
Flexible hybrid
Prime Dublin location
Private Medical Insurance
+7
Software Engineer
Software Engineer

Harrington Starr • Dublin

Hybrid
EUR 70,000 - 90,000
Hybrid work
Private medical insurance
Generous holiday leave
+1
Full Stack Developer
Full Stack Developer

Elevate Partners • Dublin

On-site
EUR 90,000 - 150,000
Bonus
Benefits
Senior C# .Net Developer, Contract, Dublin
Senior C# .Net Developer, Contract, Dublin

IT Search • Dublin

On-site
EUR 101,000 - 129,000
Software Engineer
Software Engineer

Fruition Group Ireland • Dublin

On-site
EUR 65,000 - 105,000
On-site Dublin city centre
25 days' annual leave
Company events
+1
Senior Engineer (Platform)
Senior Engineer (Platform)

Jobgether • Ireland

On-site
EUR 95,000 - 140,000
Fully remote
40 days PTO per year
Mental health support
+5