Job Openings > Job Description
Senior Backend Engineer (Wallet)
Location
Hangzhou | Singapore | Taipei | Remote
About imToken
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 20 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's value lies in its interconnected nodes. 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!
About the role
We are seeking a highly skilled engineer with strong backend system development expertise and a passion for blockchain and wallet technologies. The successful candidate will be responsible for designing, developing, and optimizing the core backend systems of our wallet product, including account management, on-chain interactions, transaction processing, and security mechanisms. This role directly drives product iteration and performance improvement, enhances user experience, and contributes to the long-term growth of the Web3 ecosystem.
What you'll be doing
Design, develop, and maintain blockchain data parsing and indexing systems to support multi-chain and multi-asset queries.
Build and optimize market data processing, aggregation, and distribution services to provide users with stable and reliable market data.
Design high-performance, scalable backend API services to support high-concurrency scenarios in wallet operations.
Optimize core components such as databases, caching systems, and message queues to improve large-scale data processing performance and reliability.
Establish on-chain data monitoring and alerting mechanisms to ensure system stability and observability.
Collaborate closely with frontend, product, SRE, and security teams to ensure end-to-end feature delivery.
Stay current with industry trends and emerging technologies to continuously improve system architecture and development processes.
What we look for in you (Company Values)
Self-motivator: Go beyond job responsibilities and proactively addressing challenges and opportunities.
Team player: Always connected and communicates openly with respect.
Fast-learner: Quickly incorporate new knowledge into day-to-day work.
Intrinsic: Keep things simple and authentic with real purpose.
Resilience: Deliver values by doing things the right way without taking shortcuts
Goodwill: Truly care for customers' well-being.
Skills and qualifications
Degree in Computer Science or a related field, with a solid foundation in data structures, algorithms, and distributed systems.
5+ years of development experience with Golang and MySQL, with strong engineering design skills.
Proficient in databases and middleware such as MySQL/PostgreSQL, Redis, and Kafka, with hands-on optimization experience.
Familiar with Ethereum and other mainstream blockchains, including node interaction, block/transaction parsing.
Experience with large-scale data processing and real-time stream processing (e.g., Kafka, Flink, Spark Streaming).
Strong understanding of high-availability system architecture design, capable of independently delivering and optimizing modules.
Familiarity with common backend security risks and mitigation measures, with strong risk awareness.
Excellent communication and collaboration skills, with the ability to quickly understand business needs and deliver technical solutions.
What are nice to have
Active participation in open-source projects, with contributions or repositories on GitHub.
Relevant experience in blockchain wallets, exchanges, or DeFi projects.

Apply by emailing us at hr@token.im with the following information:
Your full name
The job you’d like to apply
The job location(s) you prefer
Contact info (email address and phone number)
Resume
LinkedIn profile URL (optional)
Portfolio URL (optional)