About the company
Monad gives developers the best of both worlds. Our new blockchain is built to process 10,000 tps with 1s block times and instantaneous finality... all while preserving full EVM compatibility for apps and infrastructure. We're building the foundation for a world of mass crypto adoption with a mission to support devs building dApps that will change the world.
Job Summary
We are looking for strong software engineers with deep experience in low-level systems engineering and performance optimization.
You’ll use your knowledge of low-level systems behavior and higher-level system design to build an optimal stack-based virtual machine that supports multithreaded computation, as well as an efficient Byzantine Fault Tolerant (BFT) algorithm for maintaining consistent state across a distributed network.
You’ll be part of a lean, focused team shipping a massively impactful system. You’ll design new features and identify optimizations that advance the system’s limits. We think that you'll find the work very challenging and rewarding. Experience with crypto is not expected.
Note: We use email for communications, please check your Spam filter for @monad.xyz or @greenhouse.io domains.
Who you are
Requirements:
You have a Computer Science degree, or equivalent experience You're an expert in C++ with excellent knowledge of lower-level details like memory management and multithreading You have strong experience in system design You have excellent instincts for software architecture You're resourceful and able to work fairly independently You value communication and collaboration You're interested in building high-value systems You’re excited about working in a startup, where you’ll wear many hats and handle uncertain requirements Bonus:
Experience with kernel development Experience with fault-tolerant distributed systems Experience with database development, compiler optimization, applied cryptography, or networking Contributions to open source projects Interest in crypto What you’ll be doing
Designing and building a high-performance multithreaded stack-based VM, as well as ancillary functionality (disk I/O, computation metering, network) Designing and building a distributed system kept in sync by a Byzantine Fault Tolerant (BFT) consensus mechanism Designing and building VM features that allow developers to build more powerful programs on the Monad platform Identifying bottlenecks through profiling, and evaluating design choices for accelerating computation flow Contributing to developer tooling Tech stack: C++, go, clang, LLVM, gdb, perf, unix, git Why work with us
Working at Monad Labs means doing challenging work on a high-impact problem with exceptional teammates.
Here are some of the people you’ll work with:
James, performance engineering expert and system architect; previously designed and built ultra-low-latency systems for a top high-frequency trading team at Jump Trading; Ariq, expert at low-level firmware and software programming; previously a senior engineer at Arista Networks, where he served as lead maintainer on multiple linux kernel networking drivers for Arista EOS devices; Aashish, expert systems designer and hacker, previously the first engineer at Pattern Research, a leading crypto HFT firm, where he designed and built the entire trading stack from scratch; graduated from MIT at age 19 Why work with us?
You’ll work on extremely challenging problems with massive potential impact You’ll work with and learn from a small, exceptional team You’ll receive a competitive salary, along with equity You’ll shape the culture as an early employee and make impactful contributions from day one You’ll be part of a flat, results-driven organization Your work will be deeply impactful, enabling much cheaper and more efficient decentralized computation and ultimately paving the way for new dapps that improve many people’s lives. We think you’ll enjoy working with us, and that you’ll find the work to be extremely impactful and challenging.