As a Protocol Engineer, you will join the Ceramic Core Protocol Team in working on and learning from problems related to distributed consensus, sharding, peer-to-peer networking, cryptography, object capability systems, blockchain system design, and more.
You will collaborate with colleagues and contribute heavily adding several key capabilities to the Ceramic Protocol and other core products, built with consideration for scalability, and test coverage to ensure a high quality implementation.
You will help mature the Ceramic testing infrastructure to enable us to ship new versions and features quickly while maintaining a high bar of quality
You will improve the experience for developers building on Ceramic. Every feature or API you work on is clear, well-documented, and free of any major surprises. Overall developers find Ceramic easy to understand and build on
You will hone your skills (and learn new ones) contributing to cutting edge technology in one or more #LI-REMOTE
of the following disciplines: horizontally scaling the peer-to-peer pubsub network while maintaining strong peer connectivity; adding cryptographically enforced data confidentiality and an Object Capability-based access control system; building out our test infrastructure to enable complex multi-node testing scenarios;
You will work with the community to increase understanding and adoption of Ceramic by doing such things as improving documentation, answering community questions, speaking publicly about Ceramic, etc.
Deep mastery of one or more programming languages - Typescript, Go and Rust preferred
Experience with highly distributed systems, especially with horizontal scaling, databases, etc.
Experience with multi-threaded/highly concurrent software
Built and supported infrastructure software used by other developers to run their production applications
Strong communication and collaboration skills around architecture trade-offs, and a desire to work as part of a team committed to a common goal
Passion to enable for great developer experiences and understanding the importance of robust testing frameworks
Bonus points for…
Knowledge of p2p database systems
Knowledge with libp2p & ipfs
Experience with distributed consensus, peer-to-peer systems, blockchains are a big plus
Our benefits align with our values and operating model - we want everyone to help own and drive our purpose in their own way, with compensation and benefits to match.
Generous equity for everyone
Competitive salary that is fair across the globe
Unlimited vacation and flexible working hours
Budgets for learning, thought leadership, and community events
In person team retreats twice a year