The Nuclear Company is the fastest growing startup in the nuclear and energy space creating a fleet-scale approach to building nuclear reactors. They are seeking a Principal Blockchain Engineer to design, develop, and implement distributed ledger technology solutions that enhance the security and verifiability of digital signature and agreement platforms.
Responsibilities:
- Blockchain Solution Development: Design, develop, and deploy secure and scalable blockchain solutions and decentralized applications (DApps) for digital agreement workflows and identity verification
- Smart Contract Engineering: Write, test, and deploy smart contracts (e.g., Solidity on Ethereum-compatible networks, or other relevant DLT platforms) for automated agreement execution, dispute resolution, and verifiable record-keeping
- System Integration: Integrate blockchain components and smart contracts seamlessly with existing cloud-based applications, document management systems, and backend services
- Security & Cryptography: Implement robust cryptographic solutions and ensure the security, integrity, and immutability of data stored and processed on the blockchain
- Performance & Scalability: Optimize blockchain solutions for high transaction throughput, low latency, and efficient resource utilization, ensuring enterprise-grade performance
- Research & Innovation: Stay current with the latest developments in blockchain technology, cryptography, and digital identity, evaluating new protocols and tools for potential application
- Collaboration: Work closely with cross-functional teams including product management, legal, security, backend engineers, and UX designers to define requirements and deliver solutions
- Testing & Quality Assurance: Develop and execute comprehensive tests for blockchain protocols, smart contracts, and integrated systems to ensure reliability and correctness
- Documentation: Create clear and concise technical documentation for blockchain architecture, design, and implementation
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
- 8+ years of professional software development experience
- 5+ years of hands-on experience in blockchain development, working with at least one major blockchain platform (e.g., Ethereum, Hyperledger Fabric, Corda, Polygon, Solana, Avalanche)
- Experience with smart contract development and deployment (e.g., Solidity, Go, Rust)
- Proficiency in at least one modern backend programming language (e.g., Node.js, Python, Go, Java)
- Strong understanding of cryptographic principles (hashing, public-key cryptography, digital signatures)
- Familiarity with decentralized application (DApp) development and blockchain tooling
- Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines
- Knowledge of database systems (SQL and NoSQL)
- Proficiency with Git and collaborative development workflows