Scheme/WASM Integration Engineer

This position is a 100% remote half-time contract spanning six months of work and available immediately.

Position reports to CTO, Christine Lemmer-Webber with core hours overlapping with US Eastern time zone.

Description

Become a part of Internet history! Spritely Networked Communities Institute is a fully remote 510(c)(3) non-profit dedicated to re-decentralizing community on the Internet!

The Scheme/WASM Integration Engineer is responsible for integrating Spritely's core distributed programming tooling (Spritely Goblins) and the browser using Spritely Hoot, our Scheme to WebAssembly compiler. This involves any porting work necessary to get a sufficient amount of Guile Scheme compiling where Goblins can run in the browser via Hoot. Additionally, the engineer will be responsible for connecting web APIs to Hoot and building an example user-facing application integrating Goblins in the browser.

Duties

  • Porting Goblins to the browser via Hoot

    • Porting, compiling, testing any required Guile modules required for Goblins' functionality
    • Porting Goblins itself to Hoot
    • Documenting workflow for using Goblins-based applications in the browser
    • Work closely with Hoot team to identify any needed features or library for Hoot
  • Building bridges to web APIs and Hoot
  • Wrapping JavaScript-based cryptography APIs and Hoot
  • Authoring websockets-based OCapN netlayer (network substrate)
  • Developing demo application using Goblins and Hoot
  • Regular communication with Hoot team, CTO, and Executive Director

Requirements

  • Must be able to demonstrate usage and understanding of Scheme (Guile preferred, but demonstrating Racket usage is also acceptable)
  • Must be able to understand concepts laid out in Heart of Spritely
  • Strong communication skills
  • Available and responsive during US working hours with a joint US and European based team

Additionally, understanding of Spritely Goblins and Spritely Hoot is a strong plus.

Compensation

The contract term is for 6 months, paid monthly upon submission of an status report and invoice detailing hours expended and progress on project goals. This contract is for 20 hours per week, at a rate to be determined based on experience and location, expected range is $55-$75/hr.

Apply

Applications can be submitted via email to jobs@spritely.institute. Please include a resume or CV and a cover letter. All materials must be in a file format that can be easily viewed with free software, such as a PDF or Open Document Format.

We hope to hear from you!

Spritely Networked Communities Institute is an Equal Opportunity Employer and is committed to ensuring that all employees and applicants receive equal consideration and treatment, regardless of race, color, creed, gender (including gender identity or gender expression), religion, marital or domestic partner status, age, national origin or ancestry, physical, mental or medical disability, sex, sexual orientation, citizenship, military service status, veteran status, or any other characteristic protected by state or federal law or local ordinance.

Job Updated: February 23, 2024