Skip to main content
Posted July 09, 2021
Clearmatics Technologies Ltd

Senior Software Engineer - Blockchain, Golang

Anywhere Remote Full Time

About Clearmatics Clearmatics is a protocol engineering company. We are building a new financial market architecture that is more open, fair, and...

About Clearmatics

Clearmatics is a protocol engineering company. We are building a new financial market architecture that is more open, fair, and resilient than the legacy systems that are in use today. We develop protocols and software that create new markets for risk and more efficient infrastructure for trading, backed by a robust and scalable blockchain network, and secured with modern cryptographic techniques and economic mechanism design.

Clearmatics is based in London but operates on a 'remote first' model. We welcome candidates from all over the world. We have close ties to the Open Source and Ethereum communities, with Vitalik Buterin as an adviser.

The Engineering team at Clearmatics is responsible for developing our blockchain software at Layer 1 and Layer 2. At the core of our stack is the Autonity client, the node software that powers our blockchain network. It is based on Ethereum (go-ethereum) and is secured by Tendermint Proof-of-Stake consensus. Our decentralised platforms are built on smart contracts and decentralised applications, and are supported by backend services in Go.

We're looking to hire a Senior Software Engineer to expand our team.

ABOUT YOU

You are an experienced software engineer who thrives in a fast-paced, innovative startup environment. You aren't deterred by unknowns or unfamiliar concepts. You take pride in writing robust, efficient, and performant code. You are an advocate for best practices, continually looking to learn and to improve. You enjoy mentoring junior developers to help them achieve their potential.


RESPONSIBILITIES

- Play a central role in team activities and development processes
- Design, build, test, and ship production-grade blockchain software
- Produce technical specifications and reference documentation
- Contribute to Agile planning, estimation, and backlog management
- Promote and implement software engineering best practices
- Coach junior developers, lead code reviews and demonstrations


REQUIREMENTS

- 6+ years experience as a full-time software developer
- Strong Golang skills with a focus on network & concurrent programming
- Proven experience in blockchain development (Ethereum preferred)
- Technical leadership in an Agile development team
- Knowing what it takes to ship high-quality software in production
- Fluent with Docker containers, CI automation, Unix shell

NICE TO HAVES

- Deep knowledge of Ethereum protocols and architecture
- Smart contract development with Solidity and Web3 JavaScript APIs
- Distributed systems programming experience (preferably blockchain)
- Design or implementation of distributed consensus algorithms
- Experience in decentralized finance, derivatives or algorithmic trading
- Contributions to open-source blockchain projects

Apply here: https://grnh.se/b4372a1a2us

This listing expired on Aug 08. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.