CleanCode AgencyRemote

Golang Engineer

Description

About Us

We are building the next generation of financial infrastructure - programmable, transparent, and accessible to everyone. Our platform processes millions of transactions daily, bridging traditional finance with decentralized protocols.

The Role

We're looking for a Senior Backend Engineer to design, build, and scale the systems that power our payment rails, on-chain settlement layer, and API platform. You'll work at the intersection of high-performance distributed systems and blockchain technology, shipping code that moves real money.

What You'll Do

  • Design and implement low-latency microservices in Go that handle payment processing, ledger management, and transaction orchestration.
  • Build and maintain production-grade RESTful and gRPC APIs serving thousands of requests per second to internal teams, partners, and third-party developers.
  • Own the HTTP gateway layer - rate limiting, authentication (OAuth 2.0 / API keys), request validation, and observability middleware.
  • Architect event-driven pipelines using Kafka or NATS for real-time transaction streaming, reconciliation, and compliance monitoring.
  • Contribute to our internal blockchain indexer — parsing blocks, decoding contract events, and maintaining a queryable transaction history.
  • Collaborate with the security and compliance team on KYC/AML data flows, audit logging, and regulatory reporting.

What We're Looking For

  • 5+ years of professional backend engineering experience, with at least 3 years writing production Go.
  • Strong understanding of HTTP/1.1 and HTTP/2 semantics, TLS, connection pooling, and API design best practices.
  • Hands-on experience with blockchain technologies — interacting with nodes (JSON-RPC / WebSocket), parsing transactions, or integrating wallets and custodians.
  • Experience with PostgreSQL (or CockroachDB) at scale — schema design, query optimization, migrations, and replication.
  • Working knowledge of Docker, Kubernetes, and CI/CD pipelines in a cloud environment (AWS, GCP, or Azure).
  • Comfort with distributed systems concepts: consensus, idempotency, eventual consistency, saga patterns.
  • Understanding of financial concepts: double-entry bookkeeping, settlement, float management, and reconciliation.

Nice to Have

  • Contributions to open-source Go libraries or blockchain tooling.
  • Knowledge of zero-knowledge proofs or -preserving payment systems.
  • Prior experience at a regulated fintech, neobank, or crypto exchange.

Tech Stack

Go, FastHTTP, Kubernetes, Docker

What We Offer

  • Fully remote with optional co-working budget.
  • Annual learning stipend for conferences, courses, and certifications.
  • Hardware budget for your ideal dev setup.
  • Flexible PTO and company-wide recharge weeks.
  • Early-stage impact — your architectural decisions will shape the platform for years.

Skills

KafkaAPIAWSAzureGoOAuthRailsPostgreSQLKubernetesEvent-DrivenAPI DesignGCPDockerRESTfulRESTCI/CDMicroservicesWebSocketComplianceSecurityTLSgRPC

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching