Job Openings Blockchain Protocol C++ Engineer

About the job Blockchain Protocol C++ Engineer

Career Opportunity: Blockchain Protocol C++ Engineer- US Based (Remote)

Are you ready to revolutionize the payments industry? We are seeking a talented, experienced, and proactive engineer to join our dynamic team. In this role, you will be at the forefront of designing, building, and implementing key enhancements to our core distributed system, which is crucial for maintaining our ledger and achieving global consensus.

As a pivotal member of our team, you will tackle a diverse array of challenges aimed at expanding and optimizing our global network. Your efforts will include enhancing network performance through innovative peer-to-peer networking solutions, increasing the system's resilience against potential failures or threats, and refining incentive mechanics for network participants. Additionally, you'll engage with formal models and verification, simulate to confirm emergent properties, and address typical scalability issues in distributed and multi-core environments.

Role Responsibilities:

  • Core Development: Design and build essential components of our backbone software, ensuring robustness, scalability, and extensibility.
  • Collaborative Design: Work closely with the CTO, engineering teams, and a vibrant open source community to develop new architectures and subsystems.
  • Code Excellence: Write clean, maintainable code focused on edge case analysis to future-proof our developments.
  • Subsystem Ownership: Take charge of core subsystems, helping achieve critical milestones and scale our system.
  • Performance Optimization: Identify and refactor performance bottlenecks to enhance system scalability.

Qualifications:

  • Extensive Experience: 8+ years of software development experience on a team.
  • Educational Background: BS or MS in Computer Science or a related field.
  • Programming Skills: Proficiency in modern C++ or Rust within a production setting.
  • Communication Skills: Excellent ability to lead technical discussions, especially during design and code reviews.
  • Software Design: Strong understanding of design patterns and a knack for building reusable, extensible, and modular components.
  • Innovative Mindset: Passion for technological innovation, performance debugging, and benchmarking.

Additional Advantages:

  • Experience with distributed systems design and implementation.
  • A keen interest in blockchain technologies and cryptocurrencies, with a solid understanding of these systems.

This role is perfect for someone who loves tackling unique challenges in a constantly evolving field, enjoys working autonomously on a collaborative and supportive team, and is driven to make a significant impact in the technology space. If you are eager to lead change and push the boundaries of what is possible, we would love to have you onboard.