Blockchain Engineer (C++)

Apply

Role Overview:

As a Blockchain Engineer at Pharos Network, you will contribute to the development and maintenance of a modular, full-stack, parallel L1 blockchain infrastructure. This position is ideal for C++ enthusiasts who thrive on working with complex systems, including databases, consensus mechanisms, and virtual machines, and are keen to expand their knowledge in the fast-evolving blockchain space.

Responsibilities:

  • Contribute to the design, development, and implementation of key blockchain components, such as virtual machines, consensus mechanisms, and databases.

  • Optimize a high-performance multithreaded stack-based VM, including disk I/O, computation metering, and networking functionalities.

  • Identify system bottlenecks through profiling and evaluate design alternatives to enhance computational efficiency.

  • Write clean, efficient, and maintainable code in C++, focusing on performance optimization and debugging for high-throughput, low-latency systems.

  • Collaborate with the team to integrate new features, document solutions, and maintain existing codebases.

Who You Are:

  • 3+ years of experience in C++ development, with a focus on high-performance or multithreaded systems.

  • Strong understanding of systems programming, data structures, and algorithms.

  • Proficiency in performance optimization, memory management, and using profiling tools.

  • Exposure to blockchain technology (Ethereum, EVM, or PBFT) is a plus.

  • A willingness to learn Go or Rust is advantageous.

  • Self-motivated with strong communication and collaboration skills.

Why Work with Us:

  • Gain hands-on experience with cutting-edge blockchain technologies and systems development.

  • Join a dynamic team solving complex challenges in scalability and performance.

  • Competitive salary, flexible working environment, and opportunities for growth in blockchain development.