3Box Labs

Senior Protocol Engineer (Remote)

Posted on Jan 27, 2023

👉 Please reference you found the job on Remote Software Engineering Jobs, this helps us get more companies to post here, thanks!

Job Details

Full Time
🌎 Worldwide

About 3Box Labs

At 3Box Labs we are on a mission to usher in a new era for the web, where data is secure, interactions are trustworthy, and relationships are the basis of connection. We're enabling online experiences that are delightful and integrated while also bolstering privacy and freeing innovation. Our first product, Ceramic, is the building block for composable data on the web and is powering thousands of the world's most ambitious applications.

We're backed by an incredible community and the best investors in the space (USV, Placeholder, Variant, Multicoin) who have deep conviction in our mission. We are a lean, voraciously curious team from across the globe, with 5 years of expert remote work experience and frequent (and awesome) team retreats to spend time together. We have founded tech startups, written books, won product awards, authored patents, created Ethereum standards, and advised F100 CEOs.

Come help us tackle novel challenges and reinvent how data is managed online. Every one of our roles is remote first (retreat often!). We are committed to building a diverse and inclusive team because we cannot succeed in our mission without it. People that identify with groups traditionally underrepresented in tech are particularly encouraged to apply.

🌐 Our Mission

Catalyze the community-driven data ecosystem that helps developers build a more open and vibrant web.

Developers are at the core of all our operations. We are relentlessly thinking about how to make it easy and fun to build a new Web3.

👁 Our Vision

An internet built on fair and abundant access to the world’s information. Developers innovate rapidly and permissionlessly on shared technology and data, creating a billion networked and composable applications. Users have control of their data and agency over their online presence, moving seamlessly and securely across the web. Humanity gets more out of its data, migrating information from centralized silos to an interconnected dataverse. Our digital condition is both richer and more sustainable as we connect on a more diverse and collaborative internet that is built on foundations owned and governed by all.

🧗Our Values

🤔Act with Intention. We are thoughtful doers. We put as much into *why* and *how* we do something as *what* we do. We think through tradeoffs and wrestle with nuance. We balance scrappiness with systems-thinking. We collaborate with purpose: frequent feedback - both positive and constructive - and active pursuit of new perspectives to constantly improve.

🤝Go further together. Our mission is too big for us alone; we succeed by empowering a community. We build building blocks for builders. We prioritize diversity and inclusion because our global vision requires ingenuity from all perspectives and backgrounds. We cultivate trust, ask for help, and build momentum together.

❤️Care. We do fascinating work that we deeply care about and find meaning in. We get to explore new frontiers, lean into our curiosities, and leap down rabbitholes. We work with passionate teammates committed to a shared purpose and support each other to work better and live well.

🦵 Drive incredible impact. We aim for massive impact and we deliver. Sometimes this comes from breakthrough invention, other times from constantly compounding progress each and every day. We take initiative for whatever problem solving, role, and coordination is needed to get great results.

The Position

As a Protocol Engineer, you will join the Ceramic team building ComposeDB, our decentralized Graph Database, and the Ceramic Event Streaming layer (think decentralized Kafka) that powers it.

Success looks like...

  • You have collaborated with colleagues and contributed heavily towards adding several key capabilities to the Ceramic Protocol and other core products, built with consideration for scalability, maintainability, and test coverage to ensure a high quality implementation.
  • You have helped improve the experience for developers building on Ceramic. Every feature or API you work on is clear, well-documented, and free of any major surprises. Overall, developers find Ceramic easy to understand and build on
  • You have helped mature the Ceramic testing infrastructure to enable us to ship new versions and features quickly while maintaining a high bar of quality
  • You have honed your skills (and developed new ones) contributing to cutting edge technology such as: horizontally scaling the peer-to-peer network; adding cryptographically enforced data confidentiality; adding support for collaborative multi-writer data structures; building out our test infrastructure to enable complex multi-node testing scenarios
  • You have worked with the community to increase understanding and adoption of Ceramic by doing such things as improving documentation, answering community questions, speaking publicly about Ceramic, etc.

Salary range: $115-$210K depending on seniority and location. We understand everyone's risk preferences and life situation is different so we can offer flexibility here. Our goal is to extend a fair and exciting offer, while preserving fairness across the team.


  • Strong software engineering skills and computer science fundamentals. Bonus points for familiarity with Typescript or a systems programming language like Go, Rust, or C++.
  • Experience with highly distributed systems, especially with horizontal scaling, conflict resolution, databases, etc.
  • Experience with multi-threaded/highly concurrent software
  • Contributed to low-level infrastructure, such as databases, operating systems, networking protocols, etc
  • Strong communication and collaboration skills around architecture trade-offs, and a desire to work as part of a team committed to a common goal
  • Passion for great developer experiences and understanding the importance of robust testing frameworks

Bonus points for...

  • Knowledge of p2p systems
  • Familiarity with libp2p & ipfs
  • Experience with distributed consensus, peer-to-peer systems, blockchains are a big plus

Our Hiring Process

Welcome to 3Box Labs- we are excited to have you interview with us! Below is everything you need to know to set you up for success for our process. Beyond just our interviews, please take some time to read up on our mission, vision and values. All 3 of these components are integrated into our questions in order for us to find not only a fit for the role, but also a fit for our team.

🔍The Interview Process

Our goal is to give you a really great sense of our team and how we work, and us a deep understanding of your goals and values as well as your skills and experiences. That means no coding tests or scattered interviews. Our process is similar for all roles:

1. Recruiter Chat: 45 minute zoom call with the talent lead reviewing the job description, your experience and diving into impact you’ve made and values you appreciate. 🗣️

2. Hiring Manager Interview: 45 minutes zoom with a 3Box Labs founder going into your past experience to understand what you've done and especially why and how. 👋

3. Working Sessions: think of this as a pre-covid “onsite” - a series of interviews with the role’s teammates and cross-team collaborators.

  • Working Sessions: a series of three 45 minutes zoom call digging in to various Focus Areas that define the role and touched on in the “What Success Looks Like” section of the interview.
  • Take Home: The final step is a project where you will work on a problem pertaining to a relevant issue that you would face in the role you are interviewing for. This should take no more than 3-5 hours to complete. We give this to you 3+ days in advance of the presentation.
  • Presentation: You will present your Take Home project to a live panel, including one of our founders and hiring managers.

💡 Our “Live Work” differs across teams.

Prep Work

The best prep for the day is to familiarize yourself with Ceramic via the documentation (http://developers.ceramic.network/).

If you want to dive deeper 🤿, check out the Ceramic blog (http://blog.ceramic.network/) and discord community (http://chat.ceramic.network/).

Everything will be by Zoom. Please make sure you are set up for good WiFi and video.

🎯 We aim to complete this in ~3 weeks, but can adjust as needed. We are always looking for the right candidate to join us, not the first.

📹 We use Zoom video to host our digital interviews. Please make sure to download the latest version of Zoom- you can do a test meeting by going to https://zoom.us/test.


Our benefits align with our values and operating model - we want everyone to help own and drive our purpose in their own way, with compensation and benefits to match.

  • 💰 Generous equity for everyone (potential for tokens in the future)
  • 🤑 Competitive salary that is fair across the globe
  • ✈️ Unlimited vacation and flexible working hours
  • 📚 Budget for learning, travel, and community leadership
  • 🤕 Healthcare and benefits depending on location
  • 🧑‍💻 Working in the center of the world's most interesting developer community and movement
Senior Protocol Engineer (Remote)at 3Box Labs