May 09, 2019Remote
IOHK is looking for a talented, specialized cryptographic engineer to join our growing in-house cryptography team. The candidate will be responsible for cryptographic implementations and their use. The prospective candidate will work closely with the team leader, and directly with research, engineering and product management teams throughout the current and future set of projects which have link with cryptography. The individual should have a good understanding of cryptography (e.g. mathematics, information theory, primitives, implementations) and the ability to deliver working implementation related to these domains. The ideal candidate should understand and follow best engineering processes and practices and should demonstrate a working knowledge of a functional programming language (preference is for Haskell), and system languages (preferably Rust or C). Wherever you decide to work, you will be supported by and be part of IOHKs remote work culture that emphasizes online communication via Trello, Slack, GitHub, Hangouts. Skills & Requirements: We expect to see: Skills and Knowledge – A solid understanding of cryptography: basic theory & use. System programming experience. Ability to translate specifications (e.g. cryptography research papers, RFCs) into working code. Know when and how to use basic cryptographic primitives. Can reason about complex & abstract problems Responsibilities - Read & review cryptographic research papers and implement them as a prototype Improve existing implementations of common cryptographic primitives and/or interface/translate them to a different programming language. Transform prototypes into production level projects Interact and coordinate with research, engineering and product management teams Completion of a relevant degree such as Computer Science, Software Engineering, Mathematics or a related technical discipline. Desired competencies - We are hiring multiple positions with the above qualifications. We are particularly interested in at least one of them having the following profile: Familiarity and/or experience with privacy enhancing cryptographic technologies, e.g., zero-knowledge proofs and/or SNARKs, multi-party computation, and differential privacy. Functional programming experience (Preferably Scala or Haskell) About IOHK In 2015 IOHK founders, Charles Hoskinson and Jeremy Wood, set out to cause cascading disruption, committed to using peer-to-peer innovations to provide financial services to the three billion people who don’t have them. They knew back then that they had to first create a place that was designed to enable such unprecedented ambition. A place where incredibly talented individuals are actually empowered to put their best work into the hands of millions of people to build on and explore new ways of working together. As IOHK continues to grow, we hope that these principles will serve each new person joining our ranks. When you apply… Please include an up-to-date resume. We also strongly encourage you to include a cover letter explaining why you’re interested in working at IOHK.