We are hiring a research engineer that will help us bring our internal private information retrieval (PIR) projects to the world. As a Research Engineer at HashCloak, you will have the opportunity to work on developing an ecosystem for using and programming private information retrieval protocols. You will help us build out [KittyWorks](https://github.com/kittyworks) (don't worry, we don't like this name either and you can propose something better), a Golang and Rust ecosystem for building modular PIR protocols.
Your main responsibilities would be to help navigate our internal private information retrieval (PIR) projects and help out with our consulting engagements. We aim to provide you with an environment in which you can explore you interests and contribute to these projects and engagements as you see fit. Our eventual goal as a company is to provide our workers with the flexibility to work on projects of their choosing while still participating in consulting engagements. The team is interested in many exiciting areas at the intersection of cryptography, game theory, and finance, such as anonymous networking, private information retrieval, and zero-knowledge proofs. You will be working with a small, young and international team based in different time zones around the world. We are a remote-only company and have a very flexible and relaxed culture.
This role is a great fit for someone that is a software engineer that wants to transition into a hybrid role at the intersection of R&D!
* Build out our initial set of PIR protocols in Golang
* Coordinate with other internal teams on integrating Kittyworks
* Research and design new use cases for Kittyworks
* Assist clients with their cryptography and distributed systems needs
* Contribute to open source projects that we use in our research
* Stay up to date on research and development in the blockchain and cryptography ecosystems
* Master's degree or above in cryptography, computer science, mathematics or related fields or equivalent experience
* 3+ years programming experience in a systems programming language such as C/C++, Go (Preferred), Rust (Preferred).
* Knowledge of one or more of the following: private information retrieval (PIR), anonymous networking, zero-knowledge proofs, multiparty computation (MPC)
* Solid understanding of database technologies (both theoretical and practical)
* Knowledge of secure software practices
* Experience in deploying production-ready applications