
Senior Software Engineer – Go
Block Labs
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇲🇹 Malta
Visit company websiteJob Level
Senior
Tech Stack
CloudDistributed SystemsGoGRPCMicroservicesRuby on Rails
About the role
- Design and build distributed backend services that power a multi-tenant cashier and transaction management system.
- Develop core platform features for wallet orchestration, payment routing, reconciliation, and tenant onboarding.
- Integrate with blockchain networks, payment gateways, and third-party crypto APIs.
- Collaborate with product, frontend, and infrastructure teams to deliver reliable, end-to-end systems.
- Contribute to architectural design and drive technical decisions across services.
- Ensure scalability, fault-tolerance, and compliance within a regulated financial context.
- Maintain clean, testable, and well-documented Go code following industry best practices.
Requirements
- 6+ years of experience in backend development, ideally in high-throughput or financial systems.
- Strong proficiency in Go as a primary backend language; experience with gRPC and RESTful APIs is highly valued.
- Solid understanding of distributed systems, multi-tenant architectures, and microservices.
- Experience with blockchain integrations, crypto custody, or payment rails is a strong advantage.
- Comfortable working in cloud-native environments.
- Deep commitment to software reliability, observability, and security best practices.
- Excellent communication skills and a collaborative mindset.
Benefits
- Health insurance
- Retirement plans
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GogRPCRESTful APIsdistributed systemsmulti-tenant architecturesmicroservicesblockchain integrationscrypto custodypayment railscloud-native environments
Soft skills
communication skillscollaborative mindset