Input Output HK
Input Output HK

Software Engineer - Haskell

- European Time Zone

TLDR

Build Cardano features such as smart contracts and decentralized voting, following formal specifications and writing QuickCheck properties and tests.

We are searching for Software Engineers with experience in Haskell to join our rapidly expanding Engineering function. We are looking to fill positions for several teams, each of which has its own specialty. If you have experience in networking or distributed systems, consensus protocols or cryptography, performance analysis, or a background in a quantitative science, you can expect to put those skills to good use. You will be working on one of our most exciting projects – Cardano – and taking responsibility for writing high-quality code for our products.

As a Software Engineer at IOHK you will have the exciting challenge of working on cutting-edge research and technology with a focus on the market’s needs. This role will suit someone who is passionate about their work and changing people's lives, very self-motivated and proactive with outstanding problem-solving and interpersonal skills.

Location

IOHK is a fully distributed organization and therefore this is a remote position. Team distribution for this role means we are ideally searching for someone in a European time zone.

Your mission

  • Write Haskell programs following our formal specifications (you would have help learning to read these).
  • Add features, such as support for smart contracts and decentralized voting.
  • Write QuickCheck properties and tests.

Your expertise

  • Haskell. (A minimum of 3-5 years development experience)
  • Property-based testing experience is desirable but not essential.
  • Nix (not necessary but would be helpful).
  • We are looking to fill positions for several teams, each of which has its own specialty. Relevant experience includes networking or distributed systems, consensus protocols or cryptography, performance analysis, and quantitative science

Benefits

Remote-Friendly

this is a remote position

Input Output HK creates innovative software solutions by harnessing global expertise and advanced research. Our focus is on delivering stable and high-quality products that meet the evolving needs of the market, making us a key player in the blockchain and cryptocurrency space.

View company profile