Senior Software Engineer, Consensus
Job description:
Monad Labs is a fast-growing tech startup focused on developing the Monad blockchain, a smart contract platform designed to revolutionize decentralized apps. With cutting-edge technology, including parallel execution and distributed consensus, Monad offers unparalleled performance and full compatibility with Ethereum smart contracts.
Our team, comprised of former Jump Trading professionals, tackles complex challenges in distributed systems engineering and low-latency optimization, creating innovative open source code to enhance system performance, reliability, and value.
Following a successful seed funding round of $19 million from industry leaders like Dragonfly Capital, Placeholder Capital, and Naval Ravikant, we are seeking exceptional engineers to join our team. If you are passionate about working on impactful projects in a rapid-paced environment, this opportunity is for you.
Responsibilities:
As a Senior Software Engineer, you will primarily focus on improving Monad's BFT consensus mechanism, mempool, and p2p networking layer. Your responsibilities include:
- Designing and implementing enhancements to the Byzantine Fault Tolerant (BFT) consensus mechanism and Peer-to-Peer (p2p) networking layer.
- Researching and implementing state-of-the-art BFT algorithms.
- Optimizing the performance of the consensus mechanism.
- Creating tests to validate the reliability and accuracy of the consensus mechanism.
Requirements:
To be successful in this role, you should possess the following:
- Practical experience with BFT consensus mechanisms.
- Practical experience with gossip protocols.
- Familiarity with distributed databases or state machines.
- Understanding of consensus protocols like Paxos and Raft.
- Knowledge of concepts such as vector clocks, synchronous vs. asynchronous networks.
- Proficiency in network protocols like TCP/UDP.
- Experience with distributed tracing and debugging in distributed environments.
- Programming experience in a statically-typed language such as C++, Rust, or Go.
Bonus:
While not mandatory, the following qualifications are highly desirable:
- Contributions to open source projects.
- Prior experience working in startups.
- Knowledge of the crypto industry.
Why join us:
Working at Monad Labs offers numerous benefits, including:
- Tackling challenging problems with widespread impact.
- Learning from a talented, small team of experts.
- Competitive salary and equity.
- Shaping the company culture as an early employee.
- Being part of a results-driven, flat organization.
- Contributing to the development of more efficient decentralized computation and new dapps that enhance people's lives.
Salary and benefits:
Monad Labs provides a competitive salary with a minimum full-time salary of $200,000+. Compensation may vary based on factors such as experience and location.
Additionally, we offer the following benefits:
- Unlimited and encouraged paid time off.
- Health coverage.
- Home office equipment stipend.
- Monthly wellness/fitness stipend.
- 10 company-observed holidays.
While our team is primarily located in NYC and works together several days a week, we are open to remote candidates but show preference to those based in NYC.