Golang Engineer (Card Payments)

BIT Official

Kuala Lumpur

On-site

MYR 120,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BIT is seeking a Backend Engineer specializing in Golang and card payment systems to join our global financial services platform. You will work on card issuance, accounts, authorization, clearing, settlement, and transaction processing within a high-availability, secure environment.

The role involves architecture design, system optimization, and hands-on development using Kubernetes, Docker, Kafka, MySQL, Redis, and gRPC/Protobuf. Prior crypto/payments experience is a plus.

Qualifications

  • 3+ years of Golang and/or Java development.
  • Hands-on experience with card issuing/payments systems.
  • Basic understanding of crypto fundamentals and how crypto systems operate.
  • Experience in crypto trading or payments is a plus.

Responsibilities

  • Core business development for Golang backend of card payment and card issuing systems.
  • Design and develop end-to-end card transaction lifecycle (Authorization, Reversal, Capture, Refund, Reconciliation).
  • Participate in architecture design, migration, and performance optimization for financial systems.
  • Identify and resolve technical bottlenecks, ensure security and data accuracy under high concurrency.
  • Maintain documentation, enforce code quality, conduct code reviews, and develop tests.

Skills

Golang
Java
Linux
Concurrent programming
Data structures

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Kafka
MySQL
Redis
gRPC
Protobuf
CI/CD
Claude Code/Codex
ISO 8583

Job description

BIT (formerly Matrixport) is a global digital asset financial services and infrastructure group. Headquartered in Singapore and founded in 2019, BIT bridges traditional finance and digital assets through governance-driven financial services and technology.

The firm manages over US$7 billion in assets and facilitates more than US$7 billion in monthly trading volume. BIT offers services including custody, trading, asset and wealth management, liquidity and financing solutions, and tokenised real-world assets (RWA), serving institutional and professional investors globally.

BIT Group entities maintain a licensed and regulated footprint across Singapore, Hong Kong, Switzerland, the United Kingdom, the United States and Bhutan.

For more information, visit www.bit.com

Job Responsibilities
  • Core Business Development: Responsible for Golang backend development of the company's card payment and card issuing systems, including but not limited to card issuance, card accounts, authorization, clearing & settlement, transaction processing, billing, rewards/benefits, and other related business modules.
  • Card Transaction Lifecycle: Participate in the design and development of the end-to-end card transaction lifecycle, with a solid understanding of and hands-on experience with core transaction flows such as Authorization, Reversal, Capture, Refund, and Reconciliation.
  • Architecture Design & Optimization: Participate in system architecture design, legacy system analysis and migration, continuous iteration and performance optimization, ensuring high availability, strong consistency, and stability of financial systems.
  • Technical Problem Solving: Identify and resolve technical challenges and system bottlenecks, improve system throughput and response time, and ensure fund security and data accuracy under high-concurrency transaction scenarios.
  • Engineering Quality: Maintain high-quality technical documentation, enforce code quality standards, conduct Code Reviews, and develop unit and integration test cases.
Requirements
Basic Qualifications
  • Bachelor's degree or above in Computer Science or a related field, with 3+ years of experience in Golang and/or Java development.
  • Hands-on experience in card issuing systems, card payment systems, or card transaction processing systems; directly relevant experience is highly preferred.
  • Basic understanding of crypto fundamentals and how crypto systems operate; experience in crypto trading or payments is a plus.
Technical Skills
  • Fundamentals: Strong proficiency in Golang and/or Java, with a solid understanding of concurrent programming. Proficient in Linux and possessing a strong foundation in data structures. Familiarity with Kubernetes (K8s), computer networking, and related technologies.
  • Databases & Middleware: Strong proficiency in MySQL, with the ability to perform SQL performance tuning. Proficient in Redis and other caching technologies, with a good understanding of common solutions for cache breakdown, cache penetration, and cache avalanche. Proficient in Kafka and other message queue technologies for system decoupling and asynchronous processing.
  • Distributed Systems: Familiar with microservices architecture and proficient in gRPC and Protobuf. Understanding of microservice governance, including service registration and discovery, circuit breaking, rate limiting, and distributed tracing.
  • Cloud-Native Ecosystem: Familiar with containerization technologies such as Docker and Kubernetes, as well as CI/CD processes.
  • AI-Enabled Development: Proficient in tools such as Claude Code and Codex, with the ability to integrate AI into daily development workflows to improve efficiency and create valuable, reusable workflows.
Preferred Qualifications
  • Experience in risk control/fraud prevention for Crypto Card or payment applications is preferred.
  • Experience developing systems for licensed card issuers, acquiring institutions, third-party payment providers, or Card Processors.
  • Familiarity with ISO 8583 / ISO 20022 messaging, or experience integrating with card networks or card-issuing partners.
  • Experience with crypto deposits/withdrawals, Crypto Cards, or fiat on/off-ramp products and business processes.
  • Familiarity with PCI-DSS and other payment compliance and security standards.
  • Experience building payment systems from 0 to 1 or migrating core payment systems.

Embrace the opportunity to thrive and grow with us as we shape the future together at BIT!

By submitting a job application, you confirm that you have read and agree to our Candidate Privacy Policy. https://www.bit.com/privacy-candidate

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Graduate Hiring - Golang Engineer
Graduate Hiring - Golang Engineer

BIT Official • Kuala Lumpur

On-site
MYR 60,000 - 90,000
Golang Backend Engineer: Card Payments & Crypto
Golang Backend Engineer: Card Payments & Crypto

BIT Official • Kuala Lumpur

On-site
MYR 120,000 - 210,000
Backend Engineer - Card Issuing Team
Backend Engineer - Card Issuing Team

StraitsX • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Settlement, Assistant Manager
Settlement, Assistant Manager

Matrixport • Kuala Lumpur

On-site
MYR 120,000 - 200,000
(Principal) Golang Development Engineer
(Principal) Golang Development Engineer

Bybit • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Study Growth Fund
Internal Events
Global Collaboration
+2
Settlement, Manager
Settlement, Manager

BIT Official • Malaysia

On-site
MYR 90,000 - 130,000
Trading Operations, Finance
Trading Operations, Finance

BIT Official • Malaysia

On-site
MYR 55,000 - 75,000
Senior Brokerage Systems Engineer (Trading, Clearing & Settlement, Accounting Systems)
Senior Brokerage Systems Engineer (Trading, Clearing & Settlement, Accounting Systems)

BIT Official • Kuala Lumpur

On-site
MYR 180,000 - 300,000
Settlement, Assistant Manager
Settlement, Assistant Manager

BIT Official • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Senior Brokerage Systems Engineer (Trading, Clearing & Settlement, Accounting Systems)
Senior Brokerage Systems Engineer (Trading, Clearing & Settlement, Accounting Systems)

Matrixport • Kuala Lumpur

On-site
MYR 180,000 - 300,000