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
