Search by job, company or skills

Golang Engineer (Card Payments)

3-5 Years
Early Applicant
  • Posted a month ago
  • Be among the first 10 applicants

Job Description

About BIT

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>

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151211387

Similar Jobs

Singapore

Skills:

JavaGolangLinuxDockerMySQLKubernetesRedisCodexProtobufClaude CodeGRPC

Beware of Scammers

We don’t charge money for job offers