About the job 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 launching new strategic directions focused on building the next generation of mining and financial infrastructure.
We are looking for a Senior Backend Engineer to help design, build, and evolve the core custodial platform responsible for all money movement inside EMCD. This role sits at the heart of our internal financial infrastructure, where correctness, predictability, and scalability are critical.
About the Team
- We are the product team responsible for all money movement inside the company. The team is building an internal custodial platform that functions as our own bank, covering balance accounting, transactions, and their full lifecycle through processing.
- The platform consists of two major components: a custodial off-chain core that manages internal balances, ledger entries, and money-related business logic, and a blockchain processing layer that provides connectors and adapters to multiple networks, handling statuses, fees, retries, and confirmations.
- The current focus is on strengthening the custodial off-chain core by improving the reliability of the accounting model, defining clear interaction protocols with the processing layer, and ensuring predictable system behavior as load and functionality increase.
Key Responsibilities
- Work on the service responsible for internal balances and all money movements, including holds, debits, refunds, and internal transfers, with strict guarantees that all ledger entries always reconcile.
- Integrate the custodial core with internal processing systems and blockchain-facing adapters by designing and implementing interaction protocols using APIs, events, queues, and well-defined state transitions.
- Participate in architectural discussions around services and integrations, thinking ahead about system evolution, scalability, and reasonable trade-offs between ideal design and practical delivery.
- Collaborate closely within a unified team that brings together processing and core engineering through joint planning, active participation in code reviews, and continuous improvement of architecture, code quality, and development processes.
Requirements
- At least 3 years of commercial backend development experience.
- Hands-on experience with Go in production systems.
- Practical knowledge of PostgreSQL, Kafka, gRPC, and RESTful APIs.
- Ability to write clean, maintainable code with a strong appreciation for tests and thoughtful code reviews.
- Confidence working with existing systems, including careful refactoring and systematic reduction of technical debt rather than rewriting everything from scratch.
- Experience with systems involving money, balances, transactions, or similarly complex business logic is highly desirable.
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 lead and build high-load, global-scale financial systems.
- 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 backend systems and want to shape core financial infrastructure in the crypto industry, we'd love to hear from you!