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