Backend Engineer, Pay & Card

B
BinanceCryptocurrency payments
Workplace type: Remote; Listing location: Asia / Australia, Brisbane / Australia, Melbourne / Australia, Sydney / Thailand, Bangkok / Taiwan, TaipeiInternshipEntry
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonSQLJavaC++AlgorithmsData StructuresGoRESTful APIsDistributed Systems

Requirements

  • Currently pursuing a bachelor's or master's degree in computer science, software engineering, computer engineering, or a related technical field.
  • Have a strong foundation in data structures, algorithms, object-oriented programming, and computer science fundamentals.
  • Be proficient in at least one backend programming language such as Java, Go, C++, or Python.
  • Understand relational databases and SQL, including indexes, transactions, and database design fundamentals.
  • Be familiar with RESTful APIs, HTTP, networking, and client-server architecture.
  • Understand operating systems, concurrency, and common backend engineering concepts.
  • Be able to write clear, maintainable code and reason systematically about technical problems.
  • Be willing to learn in a fast-moving engineering environment.
  • Nice to have familiarity with MySQL or PostgreSQL, Redis, Kafka, or other message-queue technologies.
  • Nice to have understanding of distributed-system concepts such as consistency, availability, replication, caching, asynchronous processing, and fault tolerance.
  • Nice to have knowledge of payment authorization, capture, settlement, refunds, reconciliation, chargebacks, and payment lifecycle management.
  • Previous backend engineering internship, personal project, hackathon, or open-source experience is a plus.
  • Interest in cryptocurrency, blockchain, fintech, and payment infrastructure is a plus.

Responsibilities

  • Design, develop, test, and maintain backend services supporting Binance Pay and Card products.
  • Build scalable APIs and microservices for payment processing, transaction management, merchant services, and related financial workflows.
  • Participate in developing distributed systems handling high-volume and latency-sensitive transactions.
  • Work with databases, caching systems, message queues, and other infrastructure components to improve performance and reliability.
  • Implement transaction workflows that handle retries, idempotency, concurrency, and failure scenarios.
  • Troubleshoot production issues using logs, metrics, tracing, and root-cause analysis.
  • Write maintainable, well-tested code and participate in code reviews.
  • Translate business requirements into technical solutions with product and engineering teams.
  • Contribute to improvements in reliability, observability, security, and engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now