Chorus One is one of the leading operators of infrastructure for Proof-of-Stake networks and decentralized protocols. Tens of thousands of retail customers and institutions are staking billions in assets through our infrastructure helping to secure protocols and earn rewards. Our mission is to increase freedom and speed of innovation through decentralized technologies.
We are a diverse team of around 50 people distributed all over the globe. We value radical transparency, striving for excellence and improvement while treating each other with kindness and generosity. If this sounds like you, we'd love to hear from you.
As a senior software engineer, you will be an integral part of our Opus software engineering team. Opus is our one-stop-shop for staking Ethereum. For users, it offers a portal where users can stake and see their rewards, and check the status of their validators. On the backend, we have a platform that automatically launches, manages, and monitors these validators.
Opus consists of a React/Next.js frontend and a backend written in Rust. It is backed by PostgreSQL and Hashicorp Vault, and runs mostly on Google Cloud, with some bandwidth-intensive parts running on bare metal.
Your main role will be to design, develop, and deploy software systems to advance our product as well as other staking services.
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.
What we are looking for
Having worked with cloud before, preferably Google Cloud.
Having worked with Ethereum before.
Basic familiarity with how blockchains work, and consensus algorithms such as pBFT.
Experience building, deploying, operating, and monitoring software, and related tools such as Prometheus, Terraform, Ansible, Kubernetes and Vault.
Experience with a scripting language, preferably Python.
Candidates in European time zones (GMT+0 to GMT+3).
Job Type: Full-time (Remote)