Principal Software Engineer (Rust) - Partner Chains
at IO Global
Remote, Scotland, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Nov, 2024 | Not Specified | 02 Sep, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Partner Chains is a venture within IOHK that is developing a research-backed blockchain protocol aimed at simplifying the incubation, innovation, and deployment of applications to address specialized business challenges. Our goal is to make it easier for blockchain developers to focus on their core business, with decentralized finance as a foundational capability at the protocol layer.
Our mission is to make it easy for developers to create secure, transparent products that enable direct transactions without relying on financial intermediaries. We build protocols and tools that promote financial inclusion, reduce transaction costs, and give users ownership over their assets.
Responsibilities:
WHAT THE ROLE INVOLVES:
As a Principal Software Engineer in the Partner Chains team, you will be a key contributor in developing and maintaining the Rust implementation of the Partner Chains Substrate node. Your primary focus will be on designing and implementing an innovative cross-chain protocol that leverages advanced cryptographic techniques like Threshold Signature Schemes (TSS). This role needs deep expertise in Rust, distributed systems, smart contracts, and blockchain protocols.
KEY RESPONSIBILITIES:
- Lead the design and development of the Partner Chains Substrate node in Rust, ensuring it meets high standards of performance, security, and scalability.
- Architect and implement a novel cross-chain protocol, integrating cryptographic techniques such as TSS to enable secure and efficient cross-chain interactions.
- Collaborate with engineers, cryptographers, and researchers to design and implement protocol improvements and new features.
- Optimize and maintain the existing codebase, ensuring robust and efficient performance of the blockchain node.
- Mentor and guide other engineers in best practices for Rust development and blockchain protocol design.
- Conduct thorough code reviews, ensuring code quality, security, and be a technical bar raiser.
- Troubleshoot and resolve complex issues in the blockchain protocol, particularly those related to cross-chain interactions and cryptographic implementations.
- Contribute to the broader architectural vision of the Partner Chains Tribe, ensuring the protocol aligns with strategic goals.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Remote, United Kingdom