(Senior) Haskell Developer (m/f/d)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Strong proficiency in Haskell and functional programming principles., Experience in language design and compiler development., Familiarity with ETL processes and data transformation workflows., Ability to work collaboratively in a remote-friendly environment..

Key responsibilities:

  • Design and integrate new features into the Compose language framework using Haskell.
  • Enhance the Dhall compiler with new constructs and related tools.
  • Contribute to the development of the language's components and standard library.
  • Engage in code reviews and design discussions to improve development practices.

Job description

Natuvion Compose is a domain-specific language developed for Natuvion Migrate, our orchestration and ETL platform that simplifies complex data transformation and migration workflows. Compose is designed for clarity, correctness, and composability—empowering developers to express sophisticated data logic with precision and confidence. Built in Haskell, it brings the power of functional programming to enterprise-scale data engineering.

About the Team

You’ll join a focused and highly skilled team of language designers, compiler engineers, and functional programming experts. We work at the intersection of programming language theory and real-world data challenges, building tools that are both elegant and practical. We value clean abstractions, thoughtful design, and a collaborative, research-informed approach to engineering.

Why Join Us?
  • Help shape the future of declarative programming in enterprise data systems

  • Work on a modern Haskell-based compiler and language stack with real-world impact

  • Contribute to the evolution of Compose and the Dhall compiler, and influence the direction of our language ecosystem

  • Enjoy a remote-friendly, flexible work environment with a strong culture of autonomy, ownership, and continuous learning

  • Collaborate with a team that values academic rigor, open-source contributions, and pragmatic problem-solving

Your Responsibilities
  • Design, prototype, and integrate new functionality into the Compose language and framework using Haskell

  • Extend and enhance the Dhall compiler with new language constructs and adapt related tooling

  • Actively contribute to the design and development of the language, its components, infrastructure, and standard library

  • Participate in code reviews, design discussions, and the continuous improvement of our development practices

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Related jobs