Chorus One

Senior Software Engineer

Job Description

Posted on: 
September 5, 2024

As a senior software engineer, you will join one of our engineering teams to assist in building and maintaining tools and automation to support our validator operations. We take the upstream node software from projects like Ethereum, Solana, Cosmos, or Avalanche; compile it; run it on one of our servers; and then make sure it is reliable and secure, monitor it, and keep it up to date. We do this for more than 60 blockchain networks, which means that it is not feasible to do all of this by hand. Instead, we build automation. Some of the things we do:

Responsibilities

Design and develop new features. Discuss with internal stakeholders to clarify how our next feature should look, discuss with fellow engineers how it should be implemented, and then drive implementation to completion.

Support and collaborate. Review and discuss engineering designs, review code, help fellow engineers, and mentor them on a technical level.

Innovation and continuous improvement. Seek to simplify, optimize, and secure our staking services and systems.

Take part in on-call rotation approximately 2 days per month. You will be responsible for automation that manages our validators and infrastructure, including its uptime and incident response.

Job Requirements

5+ years experience as a Software Engineer.

Experience with operating and maintaining server-side software in production.

Deep understanding of at least one compiled statically typed programming language such as Rust, Go, Kotlin, C++, or Haskell.

Experience with at least one scripting language such as Python.

Experience using SQL databases, preferably PostgreSQL.

Strong communication skills and ownership to drive new features independently.

Interest in blockchain technology, in particular distributed systems and consensus algorithms.

Affinity with infrastructure and the lower levels of Linux userspace.

Apply now

More job openings