Remote Remote Distributed Systems Research Engineer (Rust or Go) - Heliax

Remote Full-time
About Heliax

The primary project of Heliax is the Anoma protocol (implemented in Rust). Anoma is a sovereign, proof-of-stake blockchain protocol that enables private, asset-agnostic cash and private bartering among any number of parties. In addition to Anoma, Heliax works on open-source projects which are part of the Anoma ecosystem, including but not limited to research in cryptographic libraries such as the MASP or Ferveo (written in Rust), and tools for high assurance validity predicates and arbitrary zero-knowledge circuits (Juvix, written in Haskell).

Heliax is a remote-first team, currently composed of cross-disciplinary members located around the world. All of our work is open-source. Our work culture is characterized by open-allocation, where team members have a high degree of freedom and autonomy in choosing when to work, what to work on, and whom to work with.

Overview

Distributed systems research engineering at Heliax focuses on designing, building, extending, and maintaining decentralized, permissionless, and censorship-resistant protocols. We are looking for experienced distributed systems engineers that are interested in applying novel research to create high-quality open-source technology and solve outstanding problems in the blockchain space.

As a member of the core protocol engineering team, you will be working on distributed ledger technology implemented in Rust and Go, with a particular focus on distributed systems: consensus algorithms and peer-to-peer networking layers. You’ll work both on the research and implementation side to ensure that our protocols are both theoretically sound and correctly realized in code. This role offers the chance to work closely on compelling cross-disciplinary problems in computer science, systems engineering, cryptography, and economics, and enjoy a high degree of independence in working conditions and prioritization.

Responsibilities
• Produce technical specifications of BFT consensus algorithms and peer-to-peer systems in coordination with other team members
• Analyze consensus protocols for safety, liveness, incentive compatibility under a rational actor model, asymptotic and concrete efficiency, and implementation difficulty
• Implement protocols in performant and cleanly abstracted Rust and/or Go code
• Comprehensively document and test protocols and protocol changes
• Benchmark implementations and adjust both high-level architecture and low-level details in order to optimise for performance while retaining semantic correctness
• Conduct code reviews in coordination with other team members and help maintain a high standard of quality across the codebase
Example Project
• Heterogeneous Paxos and Multi-Chain Atomic Commits

Qualifications
• Prior experience with distributed systems such as BFT consensus algorithms
• Familiarity with the Rust and/or Go programming languages
• Self-motivated & self-organized
• Interested in open-source technology and research applied to DLT
Bonus Qualifications
• Prior experience with large scale distributed systems deployed in practice
• Prior experience with network and systems engineering
• Prior experience with database design and optimization
• Prior experience in blockchain technology
• Prior experience implementing cryptography
Misc

Remote or local (Zürich/Zug, Berlin). When remote, preferred if mostly located within (+/- 7 hours) Central European time zones. Ideally someone who enjoys nature and hiking ️.

Apply tot his job

Apply To this Job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Hiring Now: Principal Engineer - Minnesota or Remote

Remote Full-time

Senior Consultant II – Digital Solutions

Remote Full-time

Social Media Manager – Remote Work – Ideal for Travel-Loving Creators

Remote Full-time

Marketing Assistant (IUA)

Remote Full-time

[Remote] Business Development Representative

Remote Full-time

Hiring Now: Home-Based Product Tester (No Experience Required)

Remote Full-time

Xybix Systems Inc - Northwest Territory Manager

Remote Full-time

Remote Pharmacist - VA, GA, OR TN License

Remote Full-time

Enrollment Advisor - Higher Education - Remote

Remote Full-time

**Experienced Entry Level - Remote Administrative Data Entry Assistant – Driving Efficiency and Accuracy in arenaflex's Dynamic Environment**

Remote Full-time
← Back to Home