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>
Similar jobs
- Graduate Hiring - Golang Engineer
BIT Official · Singapore, Singapore