Core Developer – Blockchain Protocol (Layer 1 Engineering)
United Kingdom, United Kingdom
Duration
Permanent
Negotiable
Ref
delvin-moorecrane-68194
Starts
ASAP
Opened On
25/03/2025
Required Skills
programming experience
apis
scalability
c++ / rust / go
blockchain
debugging
programming
open source
protocol
writing
Job Description

Core Developer – Blockchain Protocol (Layer 1 Engineering)

Location: Remote / Flexible | Full-time

My client is a cutting-edge blockchain protocol engineering company on a mission to build decentralised financial market infrastructure that is more open, efficient, and resilient than the legacy systems that dominate today’s financial markets.

With a bold vision to address “missing markets” in the real economy, my client is focused on enabling peer-to-peer trading and settlement in entirely new markets. Their technology supports digital assets that reflect real-world risk factors — from macroeconomic indicators to climate-related risks — making these risks tradable by anyone, anywhere, without reliance on traditional intermediaries.

Founded in 2015, my client has been a champion of open-source development and remains deeply engaged in both blockchain and cryptography research communities. They are strong supporters of decentralised infrastructure initiatives and are currently the launch partner for Autonity — an EVM-based public blockchain designed for decentralised derivatives clearing.

You can explore the Autonity project and its ongoing testnet initiatives at:

https://autonity.org

https://game.autonity.org

https://docs.autonity.org

The Role

My client is seeking a Core Developer to join their Layer 1 Engineering team. This role is ideal for a systems programmer with strong knowledge of Layer 1 protocols and a passion for blockchain and decentralisation.

You’ll be instrumental in the ongoing development of the Autonity protocol and its blockchain node client (a fork of go-ethereum), helping to ensure the platform is secure, performant, and a solid foundation for a new generation of decentralised financial markets.

Key Responsibilities

  • Implement new protocol features using Go and Solidity
  • Develop distributed systems testing frameworks and test cases
  • Contribute to protocol specifications and overall system design
  • Collaborate with community members to troubleshoot and resolve issues
  • Maintain high standards for code performance, correctness, and security

Requirements

  • Bachelor’s degree or higher in Computer Science or a related field
  • Strong programming skills in Go, Rust, or C++ (ideally 2+ years with Go)
  • Experience in network, concurrent, and distributed programming/debugging on Linux systems

Good knowledge of:

  • Ethereum protocols
  • Byzantine Fault Tolerance (BFT) and Delegated Proof of Stake (dPoS) consensus
  • Peer-to-peer messaging systems
  • Cryptographic primitives

Bonus Points

  • Experience working on a blockchain node client (preferably Ethereum-based)
  • Understanding of distributed systems theory through formal education or self-study
  • Experience with smart contract development using Solidity and Web3 APIs

What’s on Offer

  • Competitive blockchain-sector compensation, based on experience and skill
  • An opportunity to work on foundational Layer 1 infrastructure for the next wave of decentralised markets
  • A collaborative, open-source driven culture working alongside pioneers in blockchain engineering