Senior Software Engineer, C++

TECHCHAIN LLC
New York, NY, United States
5 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Code Review Distributed Systems Financial Software Network Planning and Design Open Source Technology Peer-To-Peer (P2P) Blockchain Software Engineering Systems Architecture Build Management Solid Principles
+4 more
Information Technology Web3.js C++14 Programming Languages

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

Software Engineering, C++ Programming Language, Blockchain, Network Design, Finance Software, Cryptography, Software Development, Energy Efficiency, C++ Programming Language, Distributed Computing, * 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.

About the company

A leading decentralized infrastructure company is building one of the worlds most efficient public blockchain networks designed to enable developers to create applications that feel more like using cash than crypto. The platform provides high-speed, low-cost, and energy-efficient transactions, empowering developers and institutions to launch scalable, real-world financial applications on-chain.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…