Canada or United States or North America

Coinme is hiring a Senior Software Engineer, Custody

About the Role

As a Senior Software Engineer on the Custody team, you'll build and evolve core systems that manage the secure movement of funds for both the platform and its users. This role focuses on enabling reliable acceptance, disbursement, and liquidation of assets, with an emphasis on cryptographic security, regulatory compliance, and operational resilience.

What You'll Do

  • Design and implement robust solutions for complex challenges in fund management and transaction processing
  • Develop high-performance, maintainable services using Java 17+ and Spring Boot within a reactive programming model
  • Work extensively with event-driven architectures powered by Kafka and the Axon Framework, applying CQRS and Event Sourcing patterns
  • Build both synchronous RESTful APIs and asynchronous communication flows using webhooks and server-sent events
  • Operate and extend services deployed in a Kubernetes environment managed through Helm and Argo
  • Ensure system reliability through comprehensive testing, monitoring, and instrumentation
  • Collaborate with product and engineering teams to define technical roadmaps and deliver critical features
  • Mentor peers and contribute to engineering standards, code reviews, and recruitment

What We're Looking For

  • Bachelor’s degree in Computer Science or equivalent practical experience
  • At least 5 years of professional software development, with proven experience in distributed systems
  • Strong command of Java, Spring Boot, and reactive programming with Project Reactor
  • Hands-on experience with microservices, REST APIs, and event streaming platforms like Kafka
  • Familiarity with both relational (MySQL) and NoSQL (MongoDB) databases
  • Experience deploying and managing applications on AWS and Kubernetes-based platforms
  • Background in cryptocurrency, blockchain, or digital asset custody is highly valued
  • Understanding of CQRS, Event Sourcing, and domain-driven design principles is a plus

Environment & Impact

You'll be part of a lean, mission-driven team shaping the future of financial access in the digital economy. The systems you build will directly support secure, compliant, and scalable infrastructure in decentralized finance. Your work will balance innovation with operational rigor, ensuring trust and reliability at every level.

Required Skills
Java 17+Project ReactorSpring BootCQRSEvent SourcingMicroservicesRESTful APIsEvent-Driven DesignAxon FrameworkKafkaKubernetesHelmArgo JavaSpring BootMicroservicesRESTful APIsEvent-driven ArchitectureCQRSEvent SourcingReactive ProgrammingProject ReactorDistributed SystemsScalable SystemsTechnical DesignServer-sent EventsWebhooksObject-Oriented Programming
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Coinme
Coinme is redefining access to financial services in a digital world by combining blockchain technology with everyday simplicity. It is the world's largest network of cryptocurrency kiosks with over 40,000 locations nationwide and also provides a Crypto-as-a-Service (CaaS) platform for businesses.
All jobs at Coinme Visit website
Job Details
Department Software Development
Category backend
Posted 3 months ago