Search...

Sr. Blockchain Engineer, Distributed Systems

Snickerdoodle logo
Snickerdoodle

At Snickerdoodle, we value your attention and make sure you’re rewarded for it!

Distributed
About Snickerdoodle

Sponsored Casts are a new kind of cast for the Farcaster ecosystem. They allow anyone to publish a sponsored frame. Sponsors fund a bounty paid to both the publisher and the viewer. We believe that your attention and highly curated audiences are valuable assets. We also know that at any moment, organizations, brands, and causes are trying to garner attention and access to those audiences. Sponsored Casts are a simple, efficient way to reward you for the value you create while expanding the reach of those in need. Create a Sponsored Cast using one of our Ad Frame URLs in your cast. This will automatically render the Ad Frame and register you as the publisher.

View jobs by Snickerdoodle

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, build, and maintain core libraries, protocols, and distributed applications that power low trust systems. You will integrate research prototypes into scalable production software, solve hard problems in p2p and storage systems, review and guide external contributors, and mentor junior engineers. You will also engage and educate users and contributors about the technologies you build.

Requirements

  • BA or BS in Computer Science, Computer Engineering or equivalent practical experience
  • Significant experience building applications with Go Rust or JavaScript
  • Solid understanding of distributed systems principles
  • Experience designing and building distributed and p2p systems
  • Strong technical design ability across multiple domains
  • Leadership experience maintaining large scale distributed systems in production
  • Literacy with cryptographic principles and practices
  • Experience with one or more of smart contracts storage platforms UNIX file systems or virtual machines
  • Proven track record of independently driving projects in fast paced environments
  • Excellent written and verbal communication skills
  • Awareness of teamwork processes and collaboration patterns

Responsibilities

  • Create and maintain shared software libraries and programs
  • Contribute to protocol design and specification
  • Design and implement performant and resilient distributed applications
  • Develop solutions for low trust distributed systems
  • Integrate research prototypes into scalable production systems
  • Review code and provide guidance to open source contributors
  • Engage and educate the community and users
  • Lead and develop more junior engineers

Benefits

  • Wellness benefits
  • Generous vacation policy
  • Ample equipment and workspace budget
  • Fun and engaging offsite retreats