C++ Jobs in Web3

311 jobs found

web3.career is now part of the Bondex Logo Bondex Ecosystem

Receive emails of C++ Jobs in Web3
Job Position Company Posted Location Salary Tags

Monad

New York, NY, United States

$72k - $75k

Blockchains

Remote

$63k - $100k

InvestM Technology LLC

New York, NY, United States

$39k - $77k

Flow Traders

Amsterdam, Netherlands

$90k - $174k

Ledger

Paris, France

$120k

Kronos Research

Taipei, Taiwan

$90k - $110k

Illuvium

Remote

$122k - $150k

Applied Blockchain

London, United Kingdom

$62k - $70k

CoW Protocol

Lisbon, Portugal

$72k - $75k

Monad

New York, NY, United States

$72k - $75k

Mona

Remote

$72k - $82k

Syndica

Houston, TX, United States

Kronos Research

$175k - $180k

Fireblocks

Tel Aviv, Israel

$72k - $148k

Chainalysis

Washington, United States

$140k - $150k

Senior Software Engineer C++

Monad
$72k - $75k estimated
NY New York City, New York, United States
Join Talent Pool

This job is closed

Monad Labs is a venture-backed startup building the Monad blockchain, a high-performance smart contract platform built to bring world adoption to decentralized apps. Monad delivers 1000x the throughput of Ethereum—10,000 transactions per second—while maintaining backward-compatibility for Ethereum smart contracts, offering users and developers the best of both worlds.

Founded byJump Trading alums, our team solves challenging problems in distributed systems engineering and low-latency optimization, authoring novel open source code to implement a new, high-performance, high-reliability, high-value system.

After recently raising a $19 million seed round backed by Dragonfly Capital, Placeholder Capital, Naval Ravikant, and other leaders in the crypto space, we are hiring a few more exceptional engineers who want to work on challenging and impactful problems in a fast-paced environment.

The Role

We are looking for strong software engineers with deep experience in low-level systems engineering and performance optimization.

The Monad blockchain consists of a stack-based virtual machine for executing on-chain programs, and a Byzantine Fault Tolerant (BFT) consensus mechanism for maintaining consistent state across distributed network. You’ll use your knowledge of systems behavior and architecture to make performance and feature improvements to the blockchain system.

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. The role is based in NYC and would be working hybrid in-office 3 days a week.

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’ve worked on challenging software projects where you had to write a lot of code
  • You're an expert in C++ with excellent knowledge of lower-level details like memory management and multithreading
  • 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
  • Startup experience
  • Interest in crypto

What you’ll be doing

  • Designing and building a high-performance multithreaded stack-based VM, as well as ancillary functionality (storage, RPC)
  • 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++, rust, 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; MIT graduate at age 19

Why work with us?

  • You’ll work on extremely challenging problems with massive 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.

Salary and benefits

Minimum full-time salary of $250,000. (**This is not a guarantee of compensation or salary; a final offer amount may vary based on factors including but not limited to experience and geographic location.)

Monad Labs’ benefits include unlimited and encouraged paid time off; insurance coverage; home office equipment stipend; monthly wellness/fitness stipend; and 10 company-observed holidays.

The majority of our team is in NYC and works together a few days a week.

What kind of jobs can I get with C++?

C++ is a popular programming language that is widely used in a variety of industries, including software development, web3, blockchain, gaming, finance, and engineering

Here are some jobs you could consider with a strong background in C++ programming:

  1. Software Developer: As a software developer, you will use C++ to create software applications, systems software, or even operating systems.
  2. Blockchain Developer: C++ is one of the most commonly used programming languages in blockchain development. As a blockchain developer, you will use C++ to build decentralized applications, smart contracts, and other blockchain-based solutions.
  3. Smart Contract Developer: Smart contracts are self-executing contracts with the terms of the agreement between buyer and seller being directly written into code. C++ can be used to write smart contracts for decentralized applications on blockchain platforms such as Ethereum.
  4. Cryptocurrency Developer: C++ is also used to build and maintain cryptocurrency projects. If you're interested in developing cryptocurrencies, wallets, or mining software, C++ can be a valuable language to know.
  5. Protocol Developer: Many blockchain protocols are written in C++, including Bitcoin and Litecoin. As a protocol developer, you may work on developing new protocols, improving existing ones, and optimizing them for performance and scalability.
  6. Game Developer: If you're interested in creating video games, C++ is one of the most commonly used languages in the gaming industry, particularly for high-performance games.
  7. Financial Engineer: In finance, C++ is used for quantitative analysis, algorithmic trading, and risk management. Financial engineers use C++ to develop complex financial models and software tools.
  8. Embedded Systems Developer: C++ is commonly used in embedded systems programming for developing applications for devices like microcontrollers, and other small devices.
  9. Robotics Engineer: C++ is a popular programming language for developing robotics software. If you are interested in robotics and automation, this could be a great career choice.
  10. Compiler Engineer: C++ compilers are used to translate code written in C++ into machine-readable format. As a compiler engineer, you would be responsible for developing, testing, and optimizing C++ compilers.
  11. Machine Learning Engineer: C++ is a popular language for developing high-performance machine learning algorithms and libraries. As a machine learning engineer, you would use C++ to develop custom algorithms, optimize existing ones, and implement them into production systems.