Relomote
Remote JobsRelocation Jobs
Add companySaved
Relomote

Relomote is a job board for remote, hybrid, and relocation jobs — every listing AI-classified for the countries it actually hires from, or the visa and relocation support it offers.

LinkedInCrunchbase

Remote jobs by category

  • Remote Engineering & Development jobs
  • Remote Customer Support jobs
  • Remote Design jobs
  • Remote Marketing jobs
  • Remote Sales jobs
  • Remote Product jobs
  • Remote Data & Analytics jobs
  • Remote People & Talent jobs
  • Remote Writing & Content Creation jobs
  • Remote Finance jobs
  • Remote Legal & Compliance jobs
  • Remote Operations & Admin jobs
  • Remote Data Entry jobs
  • Remote Virtual Assistant jobs
  • Remote Education/Training jobs
  • Remote Healthcare/Clinical jobs
  • Remote Other jobs

Remote jobs by location

  • Work from anywhere jobs
  • Remote jobs in Africa
  • Remote jobs in Asia
  • Remote jobs in Europe
  • Remote jobs in Latin America
  • Remote jobs in Middle East
  • Remote jobs in North America
  • Remote jobs in Oceania
  • All remote jobs →

Relocation & visa sponsorship

  • Visa sponsorship jobs
  • Relocation package jobs
  • Relocate to Europe
  • Relocate to Germany
  • Relocate to Netherlands
  • Relocate to Spain
  • Relocate to Portugal
  • Relocate to Greece
  • Relocate to United Kingdom
  • Relocate to Canada
  • Relocate to Australia
  • Relocate to Sweden
  • Relocate to Switzerland
  • Relocate to Japan
  • Relocate to United Arab Emirates
  • All relocation jobs →

© 2026 RelomoteAboutPrivacyTerms

Contact [email protected] · Built by Mahmoud

Relomote
Remote JobsRelocation Jobs
Add companySaved
Methodius IT Recruitment logo

Senior Haskell Engineer

Methodius IT Recruitment
Posted 8 hours ago
🇮🇪Ireland🏢Hybrid📁Engineering & Development
Is this job info correct?

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.
  • Participate in an on-call rotation for critical production systems.
  • Develop your Scala expertise through dedicated training and hands-on experience.


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.
  • Strong understanding of software architecture and system design.
  • Experience building and operating production software.
  • Experience working with APIs and distributed services.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • A genuine interest in learning Scala.


The team will provide training and support to help you transition into Scala and the Typelevel ecosystem, including technologies such as: Scala, Cats, Cats Effect, FS2, Circe, http4s, ZIO.


Your existing knowledge of functional programming, type systems, concurrency and effectful programming will provide a strong foundation for this transition.


We value


  • Deep experience with Haskell or PureScript.
  • A strong functional programming mindset.
  • Experience with referential transparency, algebraic data types and strong type systems.
  • Experience with functional effects and composable software design.
  • Experience building concurrent or distributed applications.
  • Understanding of scalability, fault tolerance and performance optimisation.
  • Experience designing and operating production systems.
  • Strong knowledge of REST APIs and service-oriented architectures.
  • Experience with cloud platforms, particularly AWS.
  • Experience with Kubernetes and containerised workloads.
  • Experience with observability, monitoring and incident management.
  • Experience working on high-throughput or high-availability systems.
  • A willingness to learn new technologies and contribute to architectural decisions.


Nice to have


  • Previous exposure to Scala.
  • Experience with Typelevel, ZIO or similar functional ecosystems.
  • Experience with AWS compute, storage and serverless technologies.
  • Kubernetes experience.
  • Experience with streaming or event-driven architectures.
  • Experience with real-time or high-throughput systems.
  • Experience with data-intensive platforms.
  • Experience working with automotive, advertising, media or consumer technology platforms.



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 within Island of Ireland -if wanted)


Type: Permanent | Eligibility: Must be eligible to work in Ireland or the EU


For further details or to express interest, please contact David Coyle at 01 6351748 or via email at [email protected].

Similar jobs

Similar jobs

Coder logo

Engineering Manager (Agentic Engineering)

Coder

🌍Ireland, Poland, United Kingdom2 hours ago
Jobs Ai logo

Quality Analyst (Remote)

Jobs Ai

🌍Indonesia, Ireland, Pakistan, United Arab Emirates5 hours ago
BR

Associate Director, Qualified Person (QP)

Bristolmyerssquibb

🇮🇪Ireland11 hours ago
GE

Sr Software Engineer - Motorsports

Generalmotors

🇮🇪Ireland11 hours ago
GE

Mainframe Platform Engineering Manager

Generalmotors

🇮🇪Ireland11 hours ago
Bms logo

Associate Director, Qualified Person (QP)

Bms

🇮🇪Ireland11 hours ago