Back to Positions

Senior Blockchain Engineer

Reports to: Senior Blockchain Team Lead

Position type: Full-time

  • Persons residing in the United States with the proper work authorization, will be hired as employees.
  • Persons residing outside the United States will be considered for hiring as independent contractors.

Job Responsibilities

  1. Lead the design, development, and maintenance of secure and performant blockchain protocols and distributed blockchain-based networks complying with best practices in data protection
  2. Architect and develop blockchain infrastructure and underlying systems, including validator nodes and execution VMs, while ensuring the scalability, security, and performance of blockchain solutions
  3. Lead the development and maintenance of secure and efficient smart contracts and decentralized web3 applications
  4. Collaborate with cross-functional teams to determine blockchain technology needs and integrate this technology with existing company software
  5. Research the latest advancements in blockchain and cryptography, brainstorm new solutions, and prototype new architectures and technologies for blockchain-based systems and applications
  6. Lead and mentor junior blockchain developers

Job Qualifications and Requirements

  1. Bachelor’s (or master’s) degree in computer science, information security, or a related field
  2. At least 5 years of focused, hands-on experience in blockchain development and research
  3. Strong understanding of foundational concepts in algorithms, data structures, and distributed systems
  4. Strong, demonstrated understanding of cryptographic principles, blockchain protocols, consensus algorithms (PoW, PoS, DPoS, PBFT, etc.), distributed storage management, and other relevant technologies, including smart-contract languages and web3 development tools
  5. Proven track record of building blockchain-based systems and contributing to open-source blockchain infrastructure projects and tools on Ethereum and other well-known platforms
  6. Deep understanding of Ethereum’s node implementation (e.g., geth), preferably with documented experience making non-trivial contributions to it
  7. Proficiency in Go, Rust, Solidity, and JavaScript, plus one (or more) of the following languages: WASM, C++, TypeScript
  8. Excellent communication, collaboration, and interpersonal skills
  9. Strong experience working with version control systems and collaboration tools and developing within an agile environment.

Instructions

If interested in applying for this position, please send a cover letter and CV to jobs@pi2.network. Please include the job you are applying for in the subject line of the email. Our team will review your application and respond accordingly with next steps.