Interchain Gmbh

Software Engineer, Tendermint Core

Viewed 50 times

Job Description

One of our responsibilities is Tendermint Core, a Byzantine Fault Tolerant consensus engine that powers a number of projects both inside and outside the blockchain space, including the Cosmos Network.
All in all, Tendermint Core secures billions of dollars of value across many different systems.
But we don’t take ourselves too seriously: We strive to build great software while having a lot of laughs along the way.

Tendermint Core engineers are responsible for building and maintaining Tendermint Core.

Interchain GmbH believes that great people come from a broad range of backgrounds, and that the diversity of our team is one of our strengths. Discrimination has no place at Interchain GmbH and we do not discriminate on the bases of race, color, gender, gender identity, national origin, age, religion, disability, or sexual orientation. We are committed to fighting bias and discrimination in our workplace and in our communities.


  • Anticipating new attacks on Tendermint and designing and implementing new ways to handle them
  • Architecting and implementing new features, like state sync, to make Tendermint safer and faster
  • Refactoring pre-existing components, like the mempool or P2P layer, to meet new needs
  • Testing distributed systems and ensuring protocol and implementation correctness
  • Updating Tendermint to meet new requirements from users and ever-increasing performance needs
  • Reviewing pull requests from community contributors and answering questions from users


  • Excellent generalist programming ability. You have a knack for systems design and can debug sophisticated programs when something goes wrong. You have experience working in a systems language. We do all our work in Go, but if you’ve worked in another language like Rust, Java, or C, you’ll probably be able to get up to speed quickly with our projects.
  • Curiosity and a desire to learn new things. You are keen to continue honing your craft, and you’re not afraid to jump into an unfamiliar area.
  • A taste for simplicity. You know how to choose good abstractions and make sensible choices around 3rd party dependencies.
  • Demonstrated ability to take ownership. You finish what you start and keep a high standard of quality. You take pride in your work.
  • A home base within our working timezones. You are probably based in a timezone between UTC-5:00 (New York) and UTC+3:00 (Moscow).

Bonus Points

  • Go
  • Consensus algorithms, like Paxos, Raft, or PBFT
  • Blockchains or other distributed databases
  • Networking
  • P2P systems
  • Cryptography
  • Open source maintainership

Job Summary

Berlin, Remote Location
Full Time Job Type
Interchain Gmbh


Interchain GmbH is a 13-person company that works on core blockchain technology. We are based in Berlin, but our team stretches from New York City to Ulyanovsk, Russia. We keep in touch through Slack and Zoom and get together in person periodically (when COVID permits).
View project profile



Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.

  • Our Full-stack Developer will work alongside our engineering team and rewrite and update code for our indexer. This role is perfect for someone excited about learning that would like to grow into a leadership role in the future.

    Apply Now
  • As a Senior Golang Engineer on our Engineering team, you will have a chance to work across the full spectrum of our protocol architecture that is built around the Cosmos-SDK, built in Golang, Rust and Solidity. Our software empowers Sommelier validators to secure the Sommelier network which offers financial automation globally. As an early employee you will be a critical part of our core team and have a significant influence over the direction of the company.

    Apply Now
  • In this role, you will build the ethereum contracts of one of the first flagship hybrid Ethereum/Cosmos DeFi protocols designed to leverage the strengths of the combined platforms. You will use Solidity and Vyper software languages that run on the Ethereum Virtual Machine. You will work to secure and test smart contact code that will control and route billions of dollars of value, daily.

    Apply Now