Visit website

Core Chain Developer

  • Engineering
  • Full-time
  • Toronto, CA

Background:

Berachain is a high-performance, EVM (Ethereum Virtual Machine) compatible, Layer 1 blockchain built on the Cosmos SDK. We're a young, world-class team of experts in computer science, type theory, economic game theory, risk management and enterprise development. Our team combines traditional experience in building and scaling teams at technology companies like Apple, Coinbase, IBM and Y-Combinator with crypto native experience from some of DeFi’s most impactful protocols. We're all highly passionate about Web3, Toybox and building infrastructure to bring decentralized finance to the masses. Our core engineering team is based in Toronto. Here at Berachain, you’ll be joining a world-class team of experienced founders, engineers and researchers passionate about designing sustainable economic and blockchain systems. We’re well funded by a group of leading digital asset investors, hedge funds, centralized exchange venture arms and strategic angels.

We are looking for self-starters and mission driven individuals to join us as we build the future of decentralized finance. The ideal candidate for this role takes initiative and ownership over their work, thrives in a fast-paced and highly collaborative in-person environment, and is capable of rapidly adapting to evolving needs as required.

Role Overview:

As a Core Chain Developer, you'll lead the development and optimization of innovative blockchain consensus mechanisms, leveraging your deep core chain technology experience and proficiency with Ethereum clients like Geth, Reth, Nethermind, Besu. You will collaborate with cross-functional teams to automate deployment processes, manage cloud infrastructure, and implement best practices for continuous integration and continuous deployment (CI/CD) pipelines.

Responsibilities:

  • Blockchain: Design, optimize and implement novel consensus mechanisms. Design and implement distributed network testing tools.Write high quality and well tested Golang code, following the latest design and development patterns.Participating in the design, development, and implementation of the core economic system. Explore Cosmos SDK projects and other projects that will be built on the cosmos.

  • Collaboration: Work closely with the Protocol team to utilize consensus improve.

  • Documentation: Write documentation, design flow diagrams and review.

  • Tools: Create tools for load testing and protocol benchmarking.

  • Research and Innovation: Stay informed about the latest advancements in blockchain technologies and DevOps practices. Research, design, scope and estimate what you need to do. Constantly improve yourself by keeping up to date with the latest technologies trends.

Requirements:

  • Experience: 5+ years experience in software development and relevant experience in blockchain technologies. Experience with the Cosmos SDK, Tendermint etc. Have a level of expertise in one or more of networking, distributed systems, storage, databases, operating systems, and runtimes to be able to read research papers in the field and design systems based on them. Experience in an agile development environment; Experience with gRPC; Experience with git.

  • Knowledge: Deep understanding of computer science fundamentals including networking, storage, operating system, data structures, transpilers/compilers, etc.; Knowledge of UNIX network stack (TCP / IP, HTTP)

  • Blockchain knowledge: Strong understanding of blockchain, consensus protocols, distributed systems, applied cryptography, compilers, p2p or similar systems. Familiarity with blockchain technologies and concepts (smart contracts, governance, wallet transactions, Cosmos SDK, etc).

  • Programming: Significant experience in writing Golang programs with a good understanding of the best practices, concurrency primitives, packages go/* and reflection; and ability to write production-quality code. Have experience with the design and evaluation of secure systems, incl. secure programming, appropriate use of cryptography, and prevention of DoS attacks. Be experienced in some rapid prototyping and orchestration technology (such as Python, Ansible, Terraform, Puppet, Chef) to deploy systems on private and commodity clouds. Have a lay persons’ interest in open, decentralized, permissionless technologies, and the intersection of contemporary technology, economics, finance and governance.

  • Infrastructure tools: Experience in creating microservices for such systems as Kubernetes, Ansible, Docker, Terraform;

  • Education: Degree in Computer Science, Computer Engineering, Software Engineering or related field.

Desirable Knowledge:

  • Past contributions to the Cosmos-SDK and/or Tendermint Core.

  • You are passionate about blockchain, have used DeFi Apps and believe in the opportunity of decentralization and blockchains to change how the financial world works today.

  • We especially encourage engineers that fulfill some of the above with no prior experience of working on blockchain technologies.

  • Experience in creating microservices for such systems as Kubernetes, Ansible, Docker, Terraform.

  • Interest in the topics of proof-of-stake, consensus algorithms, decentralized exchanges, public-key cryptography, etc.

  • Experience in setting up and working with CI systems.

  • Past contributions to the Cosmos-SDK and/or Tendermint Core.

  • You are passionate about blockchain, have used DeFi Apps and believe in the opportunity of decentralization and blockchains to change how the financial world works today.