Software Engineer - Haskell

September 27

Apply Now
Logo of Input Output (IOHK)

Input Output (IOHK)

Blockchain • Cyrptocurrency • Research • Development • Consultancy

201 - 500 employees

Founded 2015

₿ Crypto

🌐 Web 3

Description

• Summary • As a Software Engineer at IOG you are responsible for writing high-quality code for our products. • You have the exciting challenge of working with cutting-edge research and technology. • Join the team behind the development of the Cardano blockchain. • Our team specifically is responsible for advancing Cardano's ledger, maintaining its security, scalability, and overall architecture. • Responsibilities • Write high-quality code, working with cutting-edge research and technology to implement features like protocol rules and transaction validation. • Work with teams across multiple time zones in Europe and America. • Be proactive, work independently and require minimal supervision or mentoring to complete tasks. • Collaborate with other teams on integration issues and problems that span a greater context. • Review specifications produced by formal methods specialists. • Commit often and submit small pull requests frequently. • Cover your code with unit, property and integration tests. • Review the pull requests of your team mates. • Fix bugs in your own code and in legacy code from others. • Be available for emergency fixing of severity 1 issues on deployed products. • Integrate software components and third-party libraries. • Write clear documentation with sensible examples. • Communicate with others professionally, effectively and efficiently.

Requirements

• Write idiomatic Haskell code that satisfies the acceptance criteria of a given task • Write tests (unit tests, property tests) that provide sufficient and non-superfluous efficient code coverage. • Document code and APIs concisely and unambiguously • Break down tasks into subtasks that are completable in a short amount of time and report completion as required by managers • Pragmatically adhere to software engineering principles (modularity, incremental development, no premature optimization, no feature creep, no speculative generality, no code duplication ...)

Benefits

• Remote work • Laptop reimbursement • New starter package to buy hardware essentials (headphones, monitor, etc) • Learning & Development opportunities • Competitive PTO

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com