Please type at least 3 characters

Blockchain Software Engineer

build scalable software following industry best-practices for testing, security and user experience

type of job


last signal

3 months ago

job details

Role Overview

We are always on the lookout for software engineers who demonstrate a continuing drive towards technical excellence both in and outside of work. Folks who have built a startup-MVP, continue to tinker on a passion-project, make Open Source contributions in their spare time, lead a developer meet-up or just like to hang out in hackerspaces or technical meetup communities will feel right at home on our team.

As a member of Software Engineering team, you will report to the Head of Engineering and will work closely with Product Managers, Labs team and the Software Engineers within your team to build scalable software following industry best-practices for testing, security and user experience


  • Be a key member of the technical team who assists in architecting cryptocurrency plans and platform selection along with wallet integrations
  • Develop and maintain blockchain software (including integrations, security & testing) in a performant, high-uptime environment
  • Build products based on various well-established blockchain protocols (Ethereum, Polygon, and more)
  • Integrate with blockchain protocols from various backend servers, supporting the creation of APIs and integrations
  • Design, develop and implement key system and application architecture that enhance throughput, latency, availability, and security
  • Develop to highest security best practices
  • Implement test-driven development; drive test automation
  • Help identify product requirements and design architecture with Products and Engineering teams
  • Improve test coverage of codebase
  • Apply cutting-edge research and new developments to daily work
  • Work with the team to guide the company product roadmap
  • Work with the team to guide the company development process


  • Experience developing in Ethereum or L2
  • Experience in managing blockchain nodes
  • Passion for Blockchain, Web3, DeFi, L2
  • 5+ years experience with JavaScript/Typescript, Rust, Golang
  • Experience in blockchain and/or decentralized architectures, consensus and/or cryptographic systems
  • Demonstrated excellence in software engineering including exposure to distributed systems, scalability, and algorithms
  • Understanding of systems operations, backend development & cross-platform data management

Nice To Have

  • Passion, knowledge and activities on blockchain ecosystem
  • Experience in Fintech or payment related work 


Singapore - Remote

About Us

imToken, a Series-B blockchain technology company headquartered in Singapore, is inspired to make digital life equally accessible to everyone, and we are committed to creating digital wallets that are simple to use, safe and secure for every user.

Since its founding in 2016, imToken has served over 14 million users in more than 150 countries worldwide. Currently imToken supports the management of multi chains, decentralized exchange and DApp browser. In 2020, we established imToken Labs to continue to explore and apply cutting-edge blockchain technologies to drive innovation and growth of imToken in the global marketplace.

A blockchain is only valuable when the nodes are connected. We look for people who are fast learners, self-motivated and value teamwork regardless of role or team. imToken welcomes everyone who joins imToken to bring their unique talents to the team and make the blockchain different!

similar jobs

Wow, it’s unique

Oops. In progress...