Common Prefix is seeking a Senior Software Engineer with Blockchain Experience.

About us

Common Prefix is a blockchain consulting company. Blockchain technologies will empower a planetary-wide economic collaboration with efficient resource allocation in the near future, tracking capital, land, stock, government decisions, business and governmental contracts. In the path towards this mainstream adoption of a "world wide ledger", our mission is to solve the foundational scientific and engineering problems that stand in the way, in particular in the areas of interoperability, scalability, and usability. We are idealistic cryptographers who prove protocols secure using mathematics, and pragmatic engineers who implement protocols and take them to production, and we culminate the synergy between the two. We're a small team of 22 people, half scientists, half engineers, working with blockchain-first companies only, from L1 to L2 and DeFi protocols, among others Axelar, Espresso Systems, Mysten Labs, Celestia, Babylon, Flashbots, and Flare Networks among our customers, and multiple research grants from Ethereum Foundation. Beyond consulting, our engineering team is building core and foundational open source libraries and tooling to power the blockchain systems of tomorrow for the betterment of the community, focusing on Ethereum, Cosmos, and Bitcoin; and our research team is openly publishing papers in A* peer-reviewed scientific conferences and journals on all the foundational topics in the space, with the goal of getting performant protocols proven secure, cited, appreciated, implemented and deployed.

You can learn more about our company here.

Description

This is a full-time position for a Senior Software Engineer with a strong background in blockchain technology. You will play a pivotal role in creating and implementing blockchain protocols and addressing security protocol fixes for our consulting projects.

Responsibilities

In this role, you will split your time between the following responsibilities as needed:

Requirements

The requirements for this position are:

The following skills are appreciated but not required: