Software Engineer - Blockchain & Digital Assets
Data Software Engineer
Location: Remote (CAN)
Job Type: Full Time, Remote
Position Summary
We are seeking a talented Software Engineer to build, scale, and own the public blockchain layer of our product offering. You will architect the smart contracts, the block-listening infrastructure, and the event-driven services that bridge our private bank reserves with public liquidity.
You will work with a modern tech stack on Google Cloud Platform and will have the opportunity to solve complex challenges in the FinTech and Web3 space, supported by a team of highly competent people all aligned to liberating money.
Key Responsibilities
• Smart Contract Development: Build and deploy tokenized assets (ERC-20) and Identity NFT (ERC-721) contracts on public blockchains.
• Finality-Aware Infrastructure: Develop chain-oriented services, ensuring the platform correctly handles probabilistic finality and chain reorganizations before notifying internal systems.
• Real-Time Synchronization: Maintain and support reconciliation services to process on-chain events (mints, burns, transfers) and trigger corresponding updates in our internal systems.
• Secure Mint/Burn Orchestration: Implement services utilizing Hardware Security Modules (HSMs) for secure, multi-party authorized on-chain transactions.
• Inconsistency Detection: Implement Discrepancy Detection Services to verify fundamental system invariants.
• System Scalability & Reliability: Gain a deep understanding of our cloud architecture to ensure the high availability and scalability of our APIs, data processing reactors, and ledger systems.
• Mentorship & Collaboration: Act as a technical mentor for junior engineers and a subject-matter expert for business stakeholders, helping them effectively consume and interpret platform data.
• Feature Delivery: Consistently deliver high-quality features and associated tests in alignment with our product roadmap.
What You'll Bring (Required Qualifications)
• 3+ years of professional software engineering experience, with a significant focus on data engineering or backend systems.
• Public Blockchain Mastery: Expert-level Solidity and experience with the Ethereum Virtual Machine (EVM).
• Event-Driven Systems: Proficiency with high-throughput message brokers (e.g., Kinesis, PubSub, RabbitMQ) to manage the flow of finalized blockchain events.
• Resilient Architecture: Strong understanding of Idempotency and Event Ordering to prevent race conditions during distributed state updates.
• Blockchain Integration: Experience building distributed, fault-tolerant services that interact with blockchain nodes via JSON-RPC.
• Identity & Compliance: Familiarity with on-chain whitelisting mechanisms using NFTs to enforce regulatory standards.
• A strong foundation in software development best practices, including version control (Git), automated testing, and CI/CD.
• Excellent problem-solving skills and the ability to work independently in a fast-paced environment.
Nice to Haves (Preferred Qualifications)
• Familiarity with the FinTech, Blockchain, or Web3 ecosystems and concepts like smart contracts.
• Knowledge of containerization and orchestration technologies like Docker and Kubernetes.
• Previous experience mentoring junior engineers or acting as a tech lead on projects.
• A Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Why Join Us?
• Be part of a high-impact team
• Work with cutting-edge technology and regulatory frameworks
• Work with a diverse, global team in a remote-friendly environment.
• Competitive salary, benefits and professional development support.
Apply tot his job
Apply To this Job