Senior Blockchain Engineer (Rust)
Reports to: Chief Blockchain Architect/ 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.
Company Overview
Pi Squared aims to change the world from deep fragmentation caused by programming language barriers from Web2 to Web3; ecosystem barriers in cross-chain interoperability; and trust barriers in cloud computing.
We are building groundbreaking innovations to crack down these barriers -
- the Universal Language Machine (ULM) which empowers developers to write and execute programs in any programming language on any blockchain, onboarding Web2 developers into the Web3 spaces seamlessly;
- the Universal Settlement Layer (USL), a modular and universal protocol set to redefine cross-chain interoperability;
- and lastly Proof of Proof (PoP), a universal verifiable computing framework based on formal methods and zero-knowledge technologies to enable trustless remote computing, AI, and interoperable smart contracts for any blockchain or dApp.
We sincerely invite the passionate builders, researchers to join our exciting journey.
About this role
As our senior blockchain engineer specializing in Rust, your primary responsibilities include architecting and implementing a ground-breaking language-agnostic blockchain where users can upload execution semantics and smart contracts in any language. You will help design the fundamental modules in the blockchain including but not limited to a customized account model, chain data storage, the modified universal language machine etc.. You will also be responsible for integrating our different products, e.g., proof of proof into our blockchain infrastructure.
You are expected to build a team and lead the team to deliver according to our roadmap. As a senior member of the team you will be mentoring and growing the other blockchain engineers. Beyond that, this role would also need to facilitate cross-functional collaboration, think strategically and aim for innovative solutions.
To summarise, your responsibilities are
- Architect and develop a blockchain that supports smart contracts written in any language.
- Collaborate with cross-functional teams to determine development needs for system integration.
- Research the latest advancements in blockchain and cryptography, brainstorm new solutions, and prototype new architectures and technologies for our language agnostic blockchain.
- Continuously innovate and think strategically, always looking to improve existing processes
- Contribute to the company’s GitHub repositories following best engineering practices.
- Lead and mentor junior blockchain developers
Job Qualifications and Requirements
- Bachelor’s or advanced degree in computer science, mathematics, or a related field.
- Expert-level experience in Rust programming. Preferably 3+ years experience with proven records.
- Strong, demonstrated understanding of programming languages, compilers, data structure and algorithms, consensus algorithms, cryptographic principles such as zero knowledge proof.
- Broad knowledge on programming practices such as C++, Go, Solidity, Python, WASM, TypeScript etc..
- Ability to comprehend the architecture of an existing system quickly and reuse or extend its components effectively.
- Hands-on experience with managing GitHub projects, CI/CD pipeline, test-driven development.
- Excellent communication, collaboration, and interpersonal skills.
- Experience in remote working and collaboration across different time zones.
- Previous experience in building blockchain-based systems and contributing to open-source blockchain infrastructure projects is a strong advantage but not mandatory.
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.