Software Engineer (Product)

Logo of Chorus One Chorus One

Job Description

About Us

Chorus One is a premier infrastructure operator for Proof-of-Stake networks and decentralized protocols. We manage billions in assets staked by tens of thousands of retail customers and institutions, bolstering protocol security and generating rewards. Our mission is to boost freedom and accelerate innovation through decentralized technologies. Our diverse team of 70+ spans the globe, and we uphold values of radical transparency, striving for excellence, and kindness. If this resonates with you, we’d love to connect.

Position Overview

As a software engineer, you will join our product engineering team to enhance our customer-facing offerings. Potential projects include: developing the Opus Pool Ethereum staking portal, creating the Chorus One SDK for generating staking transactions across supported networks, collecting rewards data, and delivering leading solutions for stakeholders. You will collaborate with our platforms engineering teams responsible for operating validator nodes.

Our Tech Stack

Our software, both internal and external-facing, is crafted in various languages, chosen for their suitability to specific projects. Our codebase includes Rust, Go, Python, and TypeScript, and we occasionally work with blockchain codebases written in Rust, C++, OCaml, TypeScript, and various smart contract languages. PostgreSQL is our database of choice, and we deploy applications either directly on Ubuntu or on Kubernetes.

Key Responsibilities

  • Design and Develop New Features: Understand customer needs, identify solutions, discuss implementation with fellow engineers, and drive projects to completion.
  • Support and Collaborate: Engage in engineering design discussions, review code, assist fellow engineers, and provide technical mentorship.
  • Innovation and Continuous Improvement: Strive to simplify, optimize, and secure staking services and systems.

Job Requirements

  • 4+ years experience as a software engineer.
  • Experience with user-facing products, particularly maintaining server-side software in production.
  • Deep knowledge of at least one compiled, statically-typed programming language (e.g., Rust, Go, or Kotlin).
  • Proficiency in at least one gradually typed dynamic language (e.g., Python + Mypy or TypeScript).
  • Experience with SQL databases, ideally PostgreSQL.
  • Strong communication skills and the ability to independently drive new features.
  • Interest in blockchain technology.
  • Solid understanding of security principles (e.g., threat models, cryptographic primitives).

Our Offer

  • Autonomy and ownership in a friendly, supportive work environment, with opportunities for rapid growth.
  • Competitive fixed compensation (USD 100k - 140k) + equity.
  • All-expense paid biannual team retreats at various global destinations, subject to COVID-19 conditions. Previous retreats held in Egypt, Serbia, Kenya, USA, South Korea, and Dubai.
  • Remote work structure with a collaborative global team.
  • Remote working budget (Laptop, co-working space, etc.).
  • Personal development budget.
  • Opportunity to gain experience and build connections in the dynamic crypto ecosystem.
  • Learn about cutting-edge protocols forming the foundation for an open, transparent, and programmable financial system.

Chorus One

Industry: Other

Company size: 51-200 employees

Check 3 other job offers

Job Details

  • Department: Software Development
  • Position type(s): Full-Time
  • Location: Remote
  • Posted: 2 weeks ago

Compensation

  • $100,000 - $140,000
  • Equity not specified

Keywords

Software Engineer Blockchain Rust Go PostgreSQL Remote Staking

Share This Job

When applying, please let Chorus One know you found this job through our website. This helps us continue to provide this service!

Ready to Apply?

If you're excited about this opportunity and meet the requirements, we'd love to hear from you!

Apply Now

Last updated: September 10, 2024

Related Job Postings

Full-Time Posted 1 month ago
Logo of Chainflip

Senior Rust Engineer

Chainflip

Chainflip seeks a Senior Rust Engineer for its Protocol Team to build and manage core components of its cross-chain swapping protocol and substrate-based blockchain.

Berlin Salary not specified
Full-Time Posted 1 month ago
Logo of Chainflip

Full Stack Engineer

Chainflip

Chainflip seeks a Full Stack Engineer for their Berlin-based team to develop blockchain tools, enhance user trading experience, and advance their Javascript SDK.

Remote Salary not specified
Full-Time Posted 1 month ago
Logo of Chainflip

Social Media Manager / Content Creator

Chainflip

Join Chainflip as a Social Media Manager/Content Creator to enhance social media presence with engaging content and campaigns, especially on Crypto Twitter, while understanding blockchain technology.

Remote Salary not specified