Senior Software Engineer, Custody & Settlement

You will build and maintain the on-chain transaction infrastructure that powers custody, wallet orchestration, and settlement systems. You will design solutions for complex technical and business problems, write performant and maintainable code, author unit and integration tests, and drive operational stability and security. You will collaborate with stakeholders, participate in architecture discussions, plan and deliver sprint work, and implement reliable transaction signing, broadcasting, confirmation tracking, and retry/error handling.

Responsibilities

  • Design solutions for complex technical and business problems
  • Develop software systems and components for transaction fulfillment and settlement
  • Build software and integrations for accepting, disseminating, and liquidating funds
  • Implement transaction signing, broadcasting, confirmation tracking, and error/retry handling
  • Write performant, maintainable, and instrumented code
  • Author and maintain unit and integration tests
  • Plan sprints and deliver features with your Scrum team
  • Drive engineering excellence, operational stability, and security across the platform
  • Participate in design and architecture discussions
  • Collaborate with cross-functional stakeholders to execute and deliver features

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • 6+ years of experience as a software engineer
  • Experience building or maintaining on-chain transaction infrastructure including signing, broadcasting, confirmation tracking, and error/retry handling
  • Experience building scalable services and distributed systems in Java or a similar object-oriented language
  • Experience driving technical designs within a team
  • Experience writing readable, scalable, and instrumented code
  • Experience working in a fast-paced Agile development environment
  • Experience communicating with users, technical teams, and product to gather requirements and describe designs
  • Java & Spring Boot expertise
  • Experience with a microservice environment
  • Experience with Kafka, RabbitMQ, ActiveMQ or similar messaging technologies
  • Experience designing and consuming RESTful APIs
  • Experience with MySQL
  • Experience with MongoDB or similar NoSQL databases
  • Experience with Kubernetes or cloud development platforms

Similar jobs