Senior Software Engineer with Rust (Urbit Team)
Looks like this career opportunity is no longer available. We know this isn't what you were hoping for, but we have many other great opportunities for you to check out. Start a new search now
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.
Red Horizon is the Urbit arm of Chorus One. Broadly, we aim to support the growth of peer-to-peer networks, to expand the freedom and sovereignty that human beings experience in their digital lives.
We are a diverse team of around 60 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.
Role
As a Senior Software Engineer, with Rust knowledge, you will be an integral part of our Red Horizon software engineering team. Red Horizon is our one-stop-shop for hosting Urbit ships. For users, it offers a portal where users can use Urbit and develop their own Urbit, and check the status of their Urbit ships. On the backend, we have a platform that automatically launches, manages, and monitors these ships.
Red Horizon consists of a NodeJS API frontend and a backend written in TypeScript and Rust. It is backed by Supabase and Hashicorp Vault, and runs on Google Cloud, with many bandwidth-intensive parts running on bare metal.
Your main role will be to design, develop, and deploy software systems to advance our hosting product.
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.
The “Senior” title on the job description is purely for describing the experience level of the hire we’re looking for. Out job titles don’t include hierarchical seniority systems and we use consensus for driving decisions.
Job requirements
What we are looking for
- Absolute minimum 5 years experience as a Software Engineer.
- Absolute minimum 3 years experience as a Software Engineer specifically working on backend services running in production.
- Deep understanding of at least one compiled statically typed programming language (e.g. Kotlin, Go, C++, Haskell) and knowledge of Rust obtained either professionally or as a hobby. We value general software engineering skills that transfer across languages more than detailed knowledge of Rust (which is easy to acquire), but we do expect you to have worked in a serious Rust codebase before.
- Experience developing applications for Linux.
- Experience writing reliable applications using SQL databases, preferably PostgreSQL.
- Knowledge of core protocols that underlie the web, such as TCP/IP, HTTP, and DNS.
- Understanding of or interest in Urbit and blockchain space.
- Good knowledge of Git and source control best practices.
- Strong communication skills and ability to work in a remote environment.
- At least 3 hours overlap with European working times.
Nice to have
- Having worked with cloud before, preferably Google Cloud.
- Experience building, deploying, operating, and monitoring software, and related tools such as Prometheus, Terraform, Ansible, Kubernetes and Vault.
- Having worked with Ethereum before.
- Having worked with Urbit before.
- Experience with a scripting language, preferably Python.
- Candidates in European time zones (GMT+0 to GMT+3).
Our Offer
- Autonomy and ownership in a friendly and supportive work environment and the opportunity for rapid growth.
- Competitive fixed compensation (USD 90k - 130k commensurate with experience and equity options available)
- All-expense paid biannual team retreats at various destinations. Past retreats took place in Egypt, Serbia, Kenya, USA, South Korea, Thailand, Georgia, Dubai.
- Remote, but not alone. We are a strong global collaborative environment.
- Remote working budget (Laptop, co-working space, etc)
- Personal development budget
- Gather experience and build your network in the vibrant crypto ecosystem.
- Learn about state-of-the-art protocols that lay the foundation for an open, transparent, and programmable social networking system.
Job Type: Full-time (Remote)
Please let Chorus One know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.
Location
Job type
Role
Compensation
Keywords
- Backend Engineer
- Engineer
- Google Cloud
- Linux
- Rust
- Software Engineer
- SQL
- Urbit
Please let Chorus One know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.
About Chorus One
Not what you're looking for?