Senior Backend Engineer (Go)
Summary
Builds and maintains a ledger system in Go for a neo-bank, integrating crypto/fiat on-ramps, off-ramps, custody, and payroll to track client funds and enable secure international transactions.
EMCD
is a global technology leader in the crypto industry, best known as the #1 mining pool in Eastern Europe and a Top-10 mining pool worldwide. We are expanding globally and building a comprehensive ecosystem of crypto services, including payment infrastructure, custody, mining solutions and enterprise-grade tools for businesses and institutions. As part of our expansion, we are developing new strategic directions focused on building next-generation financial and mining infrastructure, including regulated fintech and neo-banking solutions.
We are looking for a
Senior Backend Engineer
to help design, build, and evolve the core services powering our neo-bank platform. This role is centered on building financial infrastructure that enables fast, secure, and transparent international transactions for businesses and entrepreneurs.
What you'll work on
Building a ledger system to track all client funds (inflows/outflows). Integrating on-ramp/off-ramp providers. Integrating with a custodial service provider. Integrating with HR systems. Developing a payroll system for large-scale payouts in both crypto and fiat.
Key Responsibilities
Develop and maintain the core service responsible for internal balances and money movement, including holds, debits, refunds, and internal transfers, with strict guarantees of ledger correctness. Build and evolve a ledger system that tracks all client funds, including inflows and outflows across crypto and fiat operations. Integrate core services with internal processing systems and adapters interacting with blockchains, custodial providers, on-ramp and off-ramp services, and HR systems. Design and implement communication protocols between services using APIs, events, queues, and well-defined state transitions. Participate in architectural discussions, thinking ahead about scalability, system evolution, and trade-offs between ideal architecture and pragmatic delivery. Collaborate closely with a cross-functional engineering team through joint planning, code reviews, and continuous improvement of architecture, code quality, and development processes.
Requirements
At least 3 years of commercial backend development experience. Strong hands-on experience with Go in production systems. Practical experience working with PostgreSQL, Kafka, gRPC, and RESTful APIs. Proven ability to write clean, maintainable code with an emphasis on testing and thoughtful code reviews. Confidence working with existing systems, including careful refactoring and systematic reduction of technical debt. Mandatory experience with systems involving money, balances, transactions, or similarly complex financial business logic.
What We Offer
We operate as a remote-first company, and you can work from anywhere in the world without location constraints. Working hours are fully flexible. We provide extended time off: 20 paid vacation days per year, plus 12 additional bonus days. Sick leave is fully paid and handled without unnecessary bureaucracy. We support professional growth by covering the cost of relevant courses, certifications, and training programs. You will have real impact and ownership of meaningful, high-value tasks, along with the opportunity to help shape core financial infrastructure in the fintech and crypto space. Corporate pricing for company products and the opportunity to set up your own mining farm using EMCD's infrastructure. Salary is paid in USDT.
If you're passionate about building reliable financial backend systems in Go and want to shape the future of neo-banking and crypto infrastructure, we'd love to hear from you!
is a global technology leader in the crypto industry, best known as the #1 mining pool in Eastern Europe and a Top-10 mining pool worldwide. We are expanding globally and building a comprehensive ecosystem of crypto services, including payment infrastructure, custody, mining solutions and enterprise-grade tools for businesses and institutions. As part of our expansion, we are developing new strategic directions focused on building next-generation financial and mining infrastructure, including regulated fintech and neo-banking solutions.
We are looking for a
Senior Backend Engineer
to help design, build, and evolve the core services powering our neo-bank platform. This role is centered on building financial infrastructure that enables fast, secure, and transparent international transactions for businesses and entrepreneurs.
What you'll work on
Building a ledger system to track all client funds (inflows/outflows). Integrating on-ramp/off-ramp providers. Integrating with a custodial service provider. Integrating with HR systems. Developing a payroll system for large-scale payouts in both crypto and fiat.
Key Responsibilities
Develop and maintain the core service responsible for internal balances and money movement, including holds, debits, refunds, and internal transfers, with strict guarantees of ledger correctness. Build and evolve a ledger system that tracks all client funds, including inflows and outflows across crypto and fiat operations. Integrate core services with internal processing systems and adapters interacting with blockchains, custodial providers, on-ramp and off-ramp services, and HR systems. Design and implement communication protocols between services using APIs, events, queues, and well-defined state transitions. Participate in architectural discussions, thinking ahead about scalability, system evolution, and trade-offs between ideal architecture and pragmatic delivery. Collaborate closely with a cross-functional engineering team through joint planning, code reviews, and continuous improvement of architecture, code quality, and development processes.
Requirements
At least 3 years of commercial backend development experience. Strong hands-on experience with Go in production systems. Practical experience working with PostgreSQL, Kafka, gRPC, and RESTful APIs. Proven ability to write clean, maintainable code with an emphasis on testing and thoughtful code reviews. Confidence working with existing systems, including careful refactoring and systematic reduction of technical debt. Mandatory experience with systems involving money, balances, transactions, or similarly complex financial business logic.
What We Offer
We operate as a remote-first company, and you can work from anywhere in the world without location constraints. Working hours are fully flexible. We provide extended time off: 20 paid vacation days per year, plus 12 additional bonus days. Sick leave is fully paid and handled without unnecessary bureaucracy. We support professional growth by covering the cost of relevant courses, certifications, and training programs. You will have real impact and ownership of meaningful, high-value tasks, along with the opportunity to help shape core financial infrastructure in the fintech and crypto space. Corporate pricing for company products and the opportunity to set up your own mining farm using EMCD's infrastructure. Salary is paid in USDT.
If you're passionate about building reliable financial backend systems in Go and want to shape the future of neo-banking and crypto infrastructure, we'd love to hear from you!