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.
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.
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.
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.