We are a venture-backed startup using low-latency optimization, concurrency, and distributed systems engineering to build the Monad blockchain, a high-performance smart contract platform with throughput that is orders of magnitude higher than any existing blockchain. We are a small team with deep expertise in low-latency software and distributed systems; we’re in search of a few more exceptional engineers who want to work on challenging problems with massive impact.
Our work entails building an optimal stack-based virtual machine that supports multithreaded computation, as well as developing an efficient Byzantine Fault Tolerant (BFT) algorithm for maintaining consistent state across a distributed network. The result is a blockchain offering the best of both worlds—performance and portability—for smart contract developers, paving the way for much cheaper on-chain computation and much broader adoption of decentralized apps.
We are looking for a software engineer with several years of recent direct experience with Linux kernel development. You will be part of a small, exceptional team, working on high-impact problems in a fast-paced environment. We think that you'll find the work very challenging and rewarding. Experience with crypto is not expected.
Who you are
- Resourceful and self-motivated
- Team oriented, collaborative, and a good communicator
- Adaptive; able to make meaningful contributions in a fast-paced environment
- Opinionated about software architecture
- Motivated to push the limits of system performance through repeated optimization
- Interested in building high-value fault-tolerant distributed systems
- Computer Science degree, or equivalent experience
- Multiple years of experience with Linux kernel development, as well as kernel-level debugging tools
- Multiple years of experience with C and C++
- Low-level knowledge of Linux operating system internals, components, APIs, and design
- Experience in working on open source projects. A public track record of open source code commits is a plus.
What you’ll be doing
- Writing open source code for the Monad node software powering the Monad network.
- Designing and building a high-performance multithreaded stack-based VM, as well as ancillary components for bytecode storage and retrieval.
- Contributing to high-performance networking logic for maintaining consensus.
- Identifying bottlenecks through profiling, and evaluating design choices for accelerating computation flow
- 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. $200K+ salary, higher if you’re significantly experienced.
- 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 decentralized apps that improve many people’s lives.