Principal Software Engineer - Core Blockchain

Shardeum Foundation
Summary
Join Shardeum, a layer 1, EVM-based, linearly scalable smart contract platform, as a Principal Blockchain Engineer. You will provide technical structure to teams, define strategic roadmaps for complex blockchain projects, and mentor other team members. Responsibilities include managing projects, contributing to software architecture and implementation, ensuring performance optimization, and resolving issues. You will work with Nodejs, TypeScript, SQLite, Postgres, React, and Vuejs in a Linux, Git, AWS, Docker, and VS Code environment. The ideal candidate possesses extensive experience in blockchain component design, implementation, and maintenance, along with fluency in algorithms and data structures. A Bachelor's degree in Computer Science or a related field is required.
Requirements
- Extensive experience designing, implementing and maintaining complex blockchain components
- You know what high quality code looks like and know how to foster an environment that creates it
- Fluency with algorithms and data structures
- The ability to quickly learn new languages and technologies
- The ability to write clean yet efficient code
- The Creativity to come up with proof of concept from high level design, even in an often ambiguous environment
- Self motivated to set priorities and methodically make progress toward goals
- The ability to communicate effectively and convey your ideas when discussing technical topics with team members
- Bachelor's Degree in Computer Science or a related field
Responsibilities
- Provide technical structure to teams and work closely with management and stakeholders to define strategic road maps for complex, Layer-1 blockchain projects
- Manage individual projects, priorities, deadlines and deliverables with your technical expertise
- Mentor and train other team members on design techniques, coding standards and best blockchain basics
- Contribute to the architecture and implementation of complex software components on the blockchain
- Take on end-to-end ownership of critical software components related to our L1
- Design and develop innovative new consensus and protocol software
- Ensure performance optimization, and making scalability / reliability improvements to the software
- Resolve issues, debugging errors and fixing code to improve the reliability and security of Shardeum software components
Preferred Qualifications
- Experience working on all levels of a Layer 1 blockchain
- Experience with concurrency, parallelism and distributed systems
- Experience with consensus protocols and other blockchains
- Experience with Node.js and TypeScript, or languages like C, C++, Rust or GO
- Experience writing a smart contract on a blockchain
- Experience running a node in a blockchain network
- Read the Bitcoin and Ethereum white papers
Share this job:
Similar Remote Jobs
