Senior Software Engineer, C++
Role details
Job location
Tech stack
Job description
As a C++ Engineer, you'll work on the distributed systems and consensus engine at the core of a global blockchain network used by developers and institutions worldwide. This role involves tackling deep systems challenges: improving performance, optimizing peer-to-peer communication, ensuring security under adversarial conditions, and shaping the incentive mechanisms that drive decentralized stability and growth. You'll join a team of experienced engineers collaborating on protocol evolution, consensus modeling, and system architecture making direct contributions to the foundation of next-generation blockchain infrastructure., * Design and build critical components of the blockchains core distributed system and consensus layer.
- Develop scalable, extensible, and secure infrastructure that powers thousands of on-chain applications.
- Collaborate with engineering leadership and community contributors on architectural design and protocol evolution.
- Write clean, maintainable, production-quality C++ code optimized for performance and reliability.
- Investigate and refactor performance bottlenecks across the system stack.
- Contribute to detailed technical specifications and RFCs, helping shape design standards for the engineering organization.
- Participate actively in code reviews and lead technical discussions on systems architecture and engineering best practices.
Requirements
4+ years of professional software engineering experience. Bachelors or Masters degree in Computer Science or equivalent field. * Deep, hands-on expertise in modern C++ (production-level experience required).
- Strong understanding of software design principles and patterns for modular, extensible systems.
- Proven ability to collaborate and communicate effectively in technical discussions and design reviews.
- Experience contributing to or developing in blockchain, distributed ledger, or decentralized protocol environments (or a demonstrated passion for the field through open-source projects, research, or personal initiatives).
Bonus Skills Experience designing and implementing distributed systems at scale. Familiarity with Rust or other systems-level programming languages. * Interest in blockchain economics, consensus algorithms, and decentralized system design. Contributions to open-source projects or Web3 developer communities.
Benefits & conditions
- New York City, NY
- $80,000-100,000 per year