Software Engineer – Protocol Labs

Job Expired

Job Description:

Protocol Labs is committed to open-source, and SourceCred is an extension of that. SourceCred’s mission is to quantitatively value contributions made to open-source. We believe that measuring the value of open-source contributions is the first step to rewarding the contributors.

SourceCred operates by analyzing the development history of a project, and populating a graph with all of its contributions: issues, pull requests, commits, comments, and so forth. Then, we run PageRank on the graph to score every contribution based on how it was depended on by the rest of the project. You can play with a prototype here.

From a technical standpoint, SourceCred is implemented in JavaScript, and depends on technologies like Flow, React, GraphQL, and Webpack. We’ve put a lot of loving attention into the project, and are proud of the quality of our APIs, the thoroughness of our tests, and generally having good developer ergonomics.

SourceCred is still an early-stage project, and we’re looking for a JavaScript engineer who shares our vision and is excited to help realize it.

Job Responsibilities:

  • Improving SourceCred’s core algorithms and APIs
  • Designing and implementing React-based frontends
  • Pondering interesting scenarios in credit assignment, and make sure we handle them appropriately
  • Finding open-source communities that want to be early adopters.

Job Requirements:

  • You have a history of contributing to, or leading, open-source projects
  • You’re excited to dive into the social nuances of assigning credit
  • You appreciate the beauty of thoughtfully-designed APIs
  • You’re familiar with graphs and markov chains

Bonus points if:

  • You’re familiar with data science
  • You have experience running web services at scale
  • You love functional programming and type systems
  • You’re intrigued by smart contracts and cryptocurrencies

How To Apply:

Apply using the link in Custom Application URL

 

More Information

  • This job has expired!