Compensation
Contract type
Technologies & frameworks
Benefits & perks
- Remote working
- Flexible working
- Team workouts
- Unlimited vacation
- Conference tickets
- Travel opportunities
Role overview
About Heliax
The primary project of Heliax is the Anoma protocol. Anoma is a sovereign, proof-of-stake blockchain protocol that enables private, asset-agnostic cash and private bartering amongst any number of parties. In addition to Anoma, Heliax works on open-source projects which are part of the Anoma ecosystem, including cryptographic libraries such as the MASP and tools for high assurance validity predicates and arbitrary zero-knowledge circuits (Juvix).
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
Smart contracts are not secure enough for finance, law, or systems engineering.
Smart contracts are security-critical, performance-sensitive, and bug-prone. Heliax is working on a dependently-typed language, Juvix, which utilises recent advancements in type theory to allow developers to compile code written in a high-level functional language and formally verify the safety of their contracts prior to deployment & execution. PLT at Heliax focuses on applying the latest research in type theory and programming language design to concrete problems in the distributed ledger space. We are looking for a type theorist and formal verification engineer to work on various parts of the Juvix stack, all the way from formalisation of an operational semantics for the language in Agda to writing formally verified smart contracts in the Juvix language itself. This role offers the chance to work closely with a small team on compelling cross-disciplinary problems in computer science, PLT, cryptography, and economics, and enjoy a high degree of independence in working conditions and prioritisation.
Responsibilities
- Produce formal specifications and implementation plans for new language features in collaboration with team members (and optionally submit to academic venues)
- Evaluate correctness, suitability, and ease-of-implementation of published type theory and PLT research for the Juvix architecture & project aims
- Implement both in-house and published research in Haskell in the Juvix codebase in collaboration with team members
- Conduct code reviews and help maintain a high standard of correctness and quality
- Write production-ready formally verified smart contracts in the Juvix language itself for various purposes
- Comprehensively document both design and implementation choices in the codebase, and assist in writing user-facing documentation for the Juvix language
Main Project
Qualifications
- Prior experience in functional programming in Haskell, Idris, Agda, or Coq
- Prior experience in formal verification or formalisation of a language
- Self-motivated & self-organised
- Interested in open-source technology and research applied to DLT
Bonus Qualifications
- Prior academic work in type theory, PLT, or compiler design
- Prior academic work in cryptography, economics, or game theory
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 🏔️.
- 10-49
Heliax is a research, development, and product company dedicated to bringing novel research to bear on the hardest problems in the distributed ledger space and making self-sovereign and privacy-preserving technologies accessible worldwide. Our Work Heliax is the core development team building the Anoma Network, a layer 1, proof-of-stake, blockchain protocol that deploys cutting edge research in zero-knowledge cryptography and distributed systems design to enable private, asset-agnostic cash, bartering among any number of parties, and coordination mechanisms at large scale. Our Research Heliax's R&D team distills novel research across many disciplines, such as zero-knowledge cryptography, programming language theory, and computer science with the aim of building open-source tools that contribute to solving the bottlenecks in the blockchain industry. Some of our past projects include: Juvix, a dependently-typed high-level language for developing smart contracts, which is platform agnostic and able to output efficiently executable code. MASP, a zero-knowledge cryptographic scheme implemented in Rust that enables multi-denomination privacy sets Our Culture Heliax is a remote-first company with +20 team members located around the world. Our culture is defined by the following principles: Shaping the industry: join the vanguard of the emerging blockchain industry and work on problems that have never been solved before and on building systems and products that were not possible before. Remote first: from Canada, United States, Brazil, the UK, France, Switzerland, Germany, Austria, Denmark, Taiwan, Japan– work from whenever you want. Open allocation: high degree of autonomy and flexibility. Team gatherings: from company-wide to team-specific gatherings to research and industry conferences.
Compensation
Contract type
Technologies & frameworks
Benefits & perks
- Remote working
- Flexible working
- Team workouts
- Unlimited vacation
- Conference tickets
- Travel opportunities
Get hired!
Sign up now and apply for roles at companies that interest you.
Engineers who find a new job through Functional Works average a 15% increase in salary.
Start with GitHubStart with TwitterStart with Stack OverflowStart with EmailGet hired!
Sign up now and apply for roles at companies that interest you.
Engineers who find a new job through Functional Works average a 15% increase in salary.
Start with GitHubStart with TwitterStart with Stack OverflowStart with Email