Tendermint is building state-of-the-art consensus and networking protocols to enable internet-scale distributed applications. We’re passionate, self-driven, industry leaders whose mission is to build a better, freer internet. We’re also building the Cosmos Network, a decentralized network of independent parallel blockchains, each powered by classical BFT consensus algorithms like Tendermint Core. We believe the technology we’re building will have a major impact on human beings around the world. We’re well funded and growing quickly.
How we work:
Our software development teams are broken up into Tendermint, Cosmos SDK, and Voyager. Our teams leverage agile methodologies to move quickly and stay focused. Most of us work out of our offices in Berkeley, Toronto, and Berlin, but some of our employees work remotely. Communication is important to us and we rely heavily on Slack, Zoom, and GitHub to help us stay in sync. Everything we build is open source and available on GitHub.
This is a full time position and is located in either Berlin, Toronto, Berkeley, or San Francisco.
We’re looking for someone who has:
- At least 5 years of software engineering experience with open source contributions.
- Experience developing, releasing, and maintaining production software.
- Familiarity with many other languages.
- An absolute love for writing software in many languages!
- A strong grasp of computer science fundamentals.
- Familiarity with Google’s Protocol Buffers.
- Experience working in an agile development environment.
- The ability to take ownership and see initiatives through.
- Worked with and mentored junior engineers.
- Exceptional communication skills.
- Experience working with distributed teams.
What your primary responsibilities will be:
- Help maintain and improve ABCI servers in many languages.
- Help maintain and improve Amino implementations in many languages.
- Write new ABCI servers in languages that don’t have them.
- Write new Amino implementations in languages that don’t have them.
- Build ABCI applications in many languages to demonstrate Tendermint’s flexibility.
- Write blog posts and tutorials about ABCI, Amino, and ABCI applications to help grow the Tendermint developer community.
- Mentor junior engineers and support the growth and health of the team and the wider community.
- Review pull requests and provide valuable feedback to members of the team and open source contributors.
What we offer:
- The opportunity to build the future of the internet.
- An exciting role building open source software.
- Flexible work schedule.
- Travel stipend for conferences and in person collaboration.
- At least 4 weeks of paid vacation.
- Very competitive salary, including equity.
About our application process:
Qualified candidates can expect to go through a 4 step interview process. The first interview will be a call to assess cultural fit and to make sure our goals are aligned.
If we think there is a good fit, you’ll have a call with one of our project managers to learn more about your skills and attitudes toward teamwork. If it’s clear that you’d be a good addition to the team, we’ll ask you to complete a technical task for which you will be compensated.
If your technical task displays a high level of quality and care we will set up a final interview with our CEO or CTO.
The process can take up to 3 weeks.