Careers at Holochain

Software Developer — Holochain Team

Time zone
CET to ET (EU to eastern USA)
Language
English fluency

This opportunity is in a rapidly growing, disruptive global tech-startup. We are looking for a software developer to join the Holochain dev team.

What you will do

  • Develop, write tests with, and operate the Holochain performance and scale testing tooling (Wind Tunnel), running on a Nomad cluster.
  • Refactor the complex Holochain code base to facilitate further feature development, clear tech debt, and increase simplicity and maintainability.
  • Continuously maintain and extend Holochain's related libraries and components.
  • Work closely with the team to turn client project requirements into designs and implementation plans.
  • Participate in an agile development cycle where we all take responsibility as a team and act independently.
  • Take on new responsibilities and learn new technologies to support the range of components the Holochain team supports, from Rust networking code all the way up to TypeScript test tooling.

What we are looking for

The person best suited for this role will have significant experience working with large, complex code bases, and an orientation to building production-ready, well-tested, and maintainable code. You will know you are the person for the job if:

  • You are able to effectively work on an established codebase.
  • You can deep dive into potentially time-sensitive community/product issues, create reproductions as needed, and implement timely and correct iterative fixes:
    • Performance testing
    • Correctness of implementation
    • Ergonomics (DRY, maintainable, testable patterns)
  • You can jump into our Continuous Integration pipeline to make improvements, including our Pulumi and Nix infrastructure, and build tooling.
  • You are proficient in documenting your own code and improving existing documentation as needed.
  • You are comfortable writing thorough tests for your code.
  • You methodically diagnose problems using regression tests and can create fixes that fit the existing design or adjust it.
  • You are comfortable giving and receiving code reviews for your and your teammates' work.
  • You are oriented to winning as a team. You develop solutions independently and together with distributed teams, using modern software development and agile methodologies.
  • Experience working with and contributing to open source projects is nice to have.
  • Excellent and direct communication is a must.
  • Willingness to learn new technologies is a must.

Skills

  • Significant Rust/C/C++/Go experience, or similar systems programming experience — four years — as well as Javascript/TypeScript.
  • Experience with performance testing or scale testing, or a desire to learn.
  • Mastery of CI frameworks and tools, especially GitHub CI.
  • Knowledge of secure coding practices.
  • Experience with multi-threaded programming.
  • In-depth knowledge of the software development life cycle.
  • Startup experience — five years.
  • Bonus points for direct experience working with Holochain.
  • Bonus points for experience with Nix.

What we offer

  • Market salary (national currency)
  • Supportive introductory period
  • Regular team meetings (remote/video)
  • Occasional team travel, once per year
  • Collaborative and inspiring culture
  • Flexible work schedules and vacation
  • Motivated, passionately engaged global teammates

About us

The Holochain Foundation's mission is to support and embody social coherence through computing frameworks that enable collective intelligence and peer collaboration. Initially, this is being accomplished through the innovative P2P architecture of Holochain, and the unique open-source model of the Cryptographic Autonomy License, which holds for the rights of end-users and developer stakeholders.

The Holochain Foundation is further nurturing a global community of individuals and projects to create an ecosystem of partners and peers whose work exemplifies the Foundation's commitments.

The Holochain Foundation is an equal opportunity employer, and we celebrate our diverse, creative, and collaborative team.

Join the Conversation
Discord & Community Engagement

Visit Discord Site
<DEVELOPERS/>
It looks like you are using Internet Explorer. While the basic content is available, this is no longer a supported browser and some functions and styling may not work.