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!