Senior Backend Engineer (Go)
Summary
Senior Backend Engineer building the core ledger and money-movement services for EMCD's neo-bank platform in Go — tracking client funds, handling holds/debits/refunds/transfers, and integrating custodial providers, on/off-ramps, HR systems, and large-scale crypto/fiat payroll. Requires production Go plus PostgreSQL, Kafka, gRPC, and REST experience.
- 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.
- 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.
- 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.
- 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.
