Software Engineer – Blockchain, Digital Assets

Posted 119ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer building blockchain infrastructure solutions in financial technology. Working on smart contracts and scalable services in a modern cloud technology environment.

Responsibilities:

  • Build and deploy tokenized assets (ERC-20) and Identity NFT (ERC-721) contracts on public blockchains.
  • Develop chain-oriented services, ensuring the platform correctly handles probabilistic finality and chain reorganizations before notifying internal systems.
  • Maintain and support reconciliation services to process on-chain events (mints, burns, transfers) and trigger corresponding updates in our internal systems.
  • Implement services utilizing Hardware Security Modules (HSMs) for secure, multi-party authorized on-chain transactions.
  • Implement Discrepancy Detection Services to verify fundamental system invariants.
  • Gain a deep understanding of our cloud architecture to ensure the high availability and scalability of our APIs, data processing reactors, and ledger systems.
  • Act as a technical mentor for junior engineers and a subject-matter expert for business stakeholders, helping them effectively consume and interpret platform data.
  • Consistently deliver high-quality features and associated tests in alignment with our product roadmap.

Requirements:

  • 3+ years of professional software engineering experience, with a significant focus on data engineering or backend systems.
  • Expert-level Solidity and experience with the Ethereum Virtual Machine (EVM).
  • Proficiency with high-throughput message brokers (e.g., Kinesis, PubSub, RabbitMQ) to manage the flow of finalized blockchain events.
  • Strong understanding of Idempotency and Event Ordering to prevent race conditions during distributed state updates.
  • Experience building distributed, fault-tolerant services that interact with blockchain nodes via JSON-RPC.
  • 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.

Benefits:

  • Competitive salary
  • Professional development support
  • Remote-friendly environment