Match score not available

Principal Software Engineer (Rust) - Partner Chains

extra holidays - work from anywhere - fully flexible
Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years in blockchain software development, 3+ years in Rust with Substrate framework expertise, Experience with cryptographic techniques like Threshold Signature Schemes (TSS).

Key responsabilities:

  • Lead design and development of Partner Chains Substrate node in Rust
  • Architect cross-chain protocol using advanced cryptographic techniques
  • Collaborate with engineers to implement protocol improvements
  • Optimize and maintain codebase for robust performance
  • Mentor and guide other engineers in best practices
Input Output (IOHK) logo
Input Output (IOHK) Information Technology & Services Scaleup https://iohk.io/
201 - 500 Employees
See more Input Output (IOHK) offers

Job description

Who are we?

IOHK, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.

We invest in the unknown, applying our curiosity and desire for positive change to everything we do. By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers.

About Partner Chains:

Partner Chains is a venture within IOG 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.

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.

Requirements

What You Bring:

  • 5+ years of blockchain software development experience, with at least 3+ years in Rust and preferred expertise in the Substrate framework.
  • Understanding of cryptographic techniques, especially Threshold Signature Schemes (TSS), and their application in cross-chain protocols. 
  • Experience with Ethereum would be a plus, including understanding its architecture, smart contracts, and cross-chain interaction challenges.
  • Experience in leading technical teams and mentoring engineers in protocol design and development.
  • A passion for innovation and a deep understanding of the challenges and opportunities in cross-chain interoperability. Special plus if you’ve worked with Cosmos IBC, or worked on bridging implementations in the past.

Are you an IOGer?

Do you find yourself questioning the status quo? Do you tinker with ideas and long to turn those ideas into solutions? Are you able to spark thoughtful debates, bringing out the inquisitiveness in others? Does the promise of continuously growing excite you? Then get ready to reimagine everything you thought wasn’t possible because that’s what it means to be an IOGer - we don’t set limits, we break them. 

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO 

At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Strategic Thinking
  • Troubleshooting (Problem Solving)
  • Open Mindset
  • Verbal Communication Skills
  • Calmness Under Pressure
  • Adaptability
  • Leadership

Software Engineer Related jobs