Skip to content

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

  • Remote
    • Berlin, Berlin, Germany
    • Leipzig, Sachsen, Germany
    • München, Bayern, Germany
    • Walldorf, Baden-Württemberg, Germany
    +3 more
  • Product development

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

Job requirements

Your Qualifications

  • Master’s or Ph.D. in Computer Science or a related field with a strong academic record, or equivalent practical experience

  • Deep expertise in functional programming, particularly with statically typed languages—Haskell experience is essential

  • Demonstrated experience in designing, building, and optimizing compilers and/or interpreters

  • A pragmatic mindset: you enjoy exploring elegant solutions but also like to see your code run in production

  • Either professional experience with functional programming in industry, or a strong portfolio of open-source or personal projects that show your capabilities—we care more about impact than years

What you can expect from us:

An environment that is always open to change and optimization. There is no such thing as “that's the way it's always been” with us. You have the chance to contribute your knowledge, shape processes, standardize existing topics or optimize workflows. Be a driving force and take us even further with your expertise!

 

We create an environment in which you feel comfortable:

  • Home office contracts

  • Permanent employment and 30 days' vacation

  • Trust-based working hours - work in a way that best suits your everyday life and our customers

  • Mentoring program - a good induction according to your needs for an optimal start with us

  • #teamgreen - An internal network of experienced experts for mutual exchange and the joint development of solutions to problems

  • An appreciative employee culture, flat hierarchies, short communication channels and an open-door policy - a team that supports and inspires each other!

  • Regular team events and workshops on site

  • With our new health benefit 'Nilo' you get 10 free therapy sessions a year and can use the app for meditations, lessons and courses - all for your well-being!

  • Further training is a priority

 

Join #teamgreen - Natuvion is a digital moving company.

 

Our team doesn't move desks, filing cabinets or chairs. Natuvion moves business-critical data and processes from one technology platform to another. Typical Natuvion “relocation services” include data migration, data transformation, data integration, data protection, data security and data quality.

 

Our >400 consultants and developers in Germany, Austria, Slovakia, the USA and Australia have extensive expertise in (SAP®) projects and a profound understanding of processes across industry boundaries. With a great deal of experience, commitment and dedication, they support our customers with consulting, services and our own software technology. In this way, we enable companies to use their data and processes on the most modern and innovative platforms at all times.

 

Join us and be a part of a team that is at the forefront of AI innovation, driving transformation and delivering value to our clients and partners. If you are passionate about AI and eager to make an impact, we would love to hear from you

 

undefined

Remote
  • Berlin, Berlin, Germany
  • Leipzig, Sachsen, Germany
  • München, Bayern, Germany
  • Walldorf, Baden-Württemberg, Germany
+3 more
Product development

or