Search...

Software Development Engineer - Backend

Skills

About the Role

You will design, develop, and maintain microservices in Go that power payment workflows, ledgering, and KYC integrations. You will own end-to-end backend services from architecture and coding to deployment and monitoring; build and manage RESTful APIs and WebSocket connections for real-time transaction updates; model and store financial data in SQL and NoSQL databases; optimize Go code for concurrency, fault tolerance, and performance; proactively debug production issues and uphold SLAs; contribute to code and design reviews; mentor junior engineers; take ownership of service observability (monitoring, alerts, logs) and infrastructure reliability; and build products that interact with multiple blockchains while collaborating with cross-functional teams.

Requirements

  • Bachelor's or Master's in Computer Science Engineering or equivalent
  • 2-5 years of experience including technical leadership and ownership
  • Hands-on experience in Go
  • Hands-on experience in Python
  • Deep understanding of microservice architecture
  • Experience with distributed systems
  • Familiarity with Web3 crypto wallets custody or blockchain integrations (Ethereum Solana)
  • Experience integrating or building payment services
  • Experience with CI/CD and Docker
  • Experience writing unit integration and load tests
  • Strong communication skills and ability to work in a fast-paced remote team

Responsibilities

  • Build and scale microservices in Go to support payment workflows ledgering and KYC integrations
  • Own end-to-end development of backend services from architecture and coding to deployment and monitoring
  • Write clean testable and efficient code with a focus on reliability and performance
  • Design and manage RESTful APIs and WebSocket connections for real-time transaction updates
  • Work with SQL and NoSQL databases to model and store financial data securely and efficiently
  • Optimize Go code performance using service design patterns concurrency fault tolerance benchmarking and observability
  • Proactively debug production issues optimize service performance and uphold SLAs
  • Contribute to code reviews technical discussions and design reviews
  • Lead or assist in breaking down high-level features and mentor junior engineers
  • Take ownership of service observability including monitoring alerts and logs and ensure infrastructure reliability
  • Build products that interact with multiple blockchains
  • Collaborate with cross-functional teams to develop new features

Benefits

  • Health insurance
  • Relocation support
  • Mental wellness benefits