Subscribe to our highly customizable newsletter to get remote jobs from top remote job boards delivered to your inbox.

Senior Protocol Engineer - Centrifuge Protocol

Centrifuge 6 days ago
defi engineer full-time golang open source protocol engineer remote rust
Apply Now

We are looking for an experienced engineer to build on our Centrifuge Protocol. We work with cutting-edge blockchain technology: Parity Substrate, Ethereum, zkSNARKs, among others.

You are an experienced developer, have worked with Rust and Go and care about decentralized technology. You want to join a team of experienced technologists and business experts, who really care about writing high quality, open-source systems that solve real problems. You are self-motivated and don’t need many directions to get a job done together with your teammates. We are knowledgeable, curious, and nice people, who have a shared vision to re-shape the world of traditional finance. We would love to hear from you if this feels like a good home for you.

About Centrifuge

We are an early-stage startup with a big mission to bridge real-world finance to DeFi. We do this by tokenizing real-world assets, like invoices, so that they can be financed through our Tinlake pools at tinlake.centrifuge.io. Tinlake has over $55m TVL, with major features in the coming months to exponentially expand our growth.

Our team is a self-managed organization of 25 (and growing) that gives you plenty of space to experiment and fit into the roles that excite you the most. We value diversity, which is reflected in our team. We host regular off-sites and offer office space in Berlin.

Responsibilities

  • Design and architect distributed systems and their components (e.g. interaction between our p2p document exchange network and Centrifuge Chain, utilizing zero knowledge proofs).
  • Be a key contributor by writing clean, maintainable, secure blockchain code that enables a new financial supply chain which will be used by thousands of businesses and nonprofits.
  • Build software with Rust, occasionally working with tools and applications that support the Centrifuge Chain (e.g. front-end for the Chain & dApps built on top).
  • Build and evolve our p2p document exchange network and bridges between the Centrifuge Chain and Ethereum in Go.
  • Support other internal and external teams integrating with Centrifuge Protocol to make integration for them as frictionless as possible.
  • Work on our open-source codebase together with internal and external contributors.
  • Support the Centrifuge network overall: Users, validators, system integrators, and more.
  • Prioritize scalability, security and ease of integrations for external or internal users.
  • Drive your projects from inception to completion by owning your own deliverable and collaborating with your teammates.
  • Be a strong individual contributor in our team-oriented environment. We care about our team and people and value collaboration.

Requirements

  • You have 5+ years of professional software development experience and have already contributed to open source projects.
  • You professionally developed software written in Rust and Go for 2+ years.
  • You like solving problems and working with smart, nice people.
  • A strong and proven computer science or computer engineering background.
  • Track record of high quality, well-crafted code that has been used in production environments.
  • Leadership and architecture experience are a plus, knowledge of finance IT won’t hurt.

Bonus

  • You were involved in designing the architecture of complex (ideally decentralized) projects and saw them through to production deployment.
  • You are familiar with cryptographic algorithms, decentralized systems, distributed consensus systems, and security and trust reduction.
  • You are interested or even involved in current research & development of decentralized technologies (libp2p, consensus algorithms, Proof of Stake, Cosmos, Polkadot, etc.)
  • You have authored or been a major contributor to open source projects in the Rust and Go ecosystems.
  • You know your way around writing code for large-scale peer to peer or blockchain applications.
  • Experience with managing open source projects.
  • Experience shipping and maintaining code that is used in enterprise environments.

There is no preferred work location, but you will be working primarily with a Berlin and NYC/Phoenix timezone. Compensation is blockchain competitive + based on your experience.