Senior Software Engineer, Input Output

Haskell, Consensus

Salary not provided
Haskell
Senior level
Remote in Canada, EU, UK, US
Input Output

Blockchain infrastructure research & engineering

Be an early applicant

Input Output

Blockchain infrastructure research & engineering

201-500 employees

FintechB2BCryptocurrencyBlockchain

Be an early applicant

Salary not provided
Haskell
Senior level
Remote in Canada, EU, UK, US

201-500 employees

FintechB2BCryptocurrencyBlockchain

Company mission

To perturb the graphs to a more connected, transparent and fair configuration for both the flow of ideas and value.

Role

Who you are

  • We expect you to be a good engineer and be comfortable with the usual developer workflow, such as reviewing others’ pull requests, being ready to work on a new part of the codebase, debugging bugs here and there, and documenting the decisions and steps taken
  • Communication is asynchronous because the team (and the company) are distributed in several time zones. It happens in English, so you must be fluent enough to communicate your ideas and designs and participate in discussions
  • A good candidate would also be proactive, passionate, thorough, and have an eye for detail. We would like you to be open to learning new things
  • Prior experience with blockchain is a nice bonus but otherwise, it is good if you have a strong understanding of distributed systems in general
  • We are looking for someone with a strong Haskell background
  • An ideal candidate is familiar with the wide Haskell ecosystem of libraries and has worked or at least made an effort to understand the concepts behind fundamental libraries and concepts like lenses, Template-Haskell, CBOR, GHC Generics, STM, Effects systems, mtl, pipes, SOP, etc
  • We use only some of these, but listing them gives a general overview of our expectations

Desirable

  • Prior experience with blockchain projects is helpful but optional
  • We use Nix in our infrastructure, but knowing Nix is optional
  • Prior experience in developing high-quality backend system architecture and knowledge of how such architecture principles should apply to blockchains

What the job involves

  • IO Global is seeking a Senior Software Engineer (Haskell Developer) to join its Consensus team
  • The Consensus layer is an open-source implementation of the Ouroboros family of Consensus protocols written in Haskell. It ties together the Ledger, Network, and Cardano Node components
  • We work closely with the teams that develop them, asking and answering questions and making and responding to requests. The Consensus layer also handles block forging and storage, so serialization is also an essential part of the codebase
  • We favour writing understandable Haskell, emphasising documentation and readability to explain the complex choices behind our code

Our take

Blockchain technology has the potential to change the world, but its full potential is yet to be realised. Input Output's fully decentralized platform solves this problem through rigorous research practices and evidence-based software development, building high-assurance blockchain products for both the public and private sectors.

Input Output was founded by Charles Hoskinson, one of the most important names in cryptocurrency and blockchain. This has lent the company considerable weight, credibility and insight, allowing it to scale effectively. Input Output is best known for its flagship product, Cardano, a blockchain platform targeted at innovators, but its suite of products also includes Daedalus, ATALA, and Mantis.

Input Output's main challenge will be competing with other blockchain research and engineering companies. However, the strength of its technology and the expertise of its leadership should allow the company to remain competitive.

Freddie headshot

Freddie

Company Specialist

Insights

Few candidates hear
back within 2 weeks

-4% employee growth in 12 months

Company

Employee endorsements

Challenging work

"The innovative projects we work on are exciting and challenging. The fact we are focused on solving real world problems makes it an even more..."

Company benefits

  • Flexible schedule
  • Remote work - ability to work anywhere
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development Opportunities
  • Minimum 4 weeks of PTO + Sick Leave plan
  • Medical, Dental, and Vision benefits coverage through Anthem with 100% premium cost covered by IO Global for the employee and dependents 🇺🇸
  • Health Savings Account 🇺🇸
  • Life Insurance 🇺🇸
  • Monthly Health Stipend to use towards any wellness or medical coverage/service 🇬🇧
  • Pension 🇬🇧

Company values

  • Good Citizenship
  • Deliberate and Considered
  • Innovative and Evidence Based
  • Act With Ethics and Integrity
  • Empowered
  • Accountability and Ownership

Company HQ

Downtown Core, Singapore

Leadership

Charles Hoskinson

(CEO)

Previously founded crytpocurrency companies Invictus Innovations and Ethereum. Also founded the Cryptocurrency Research Group.

Share this job

View 10 more jobs at Input Output