Job Openings [B2B] Senior Backend Engineer (Go)

About the job [B2B] Senior Backend Engineer (Go)

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: 28 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!