Golang Engineer โ Payment Gateway
$$$$
We are building a high-performance, PCI-DSS compliant payment gateway that processes millions of transactions daily across cards, open banking, alternative payment methods, and crypto on-ramps. You will design, implement, and own critical components of the payment orchestration, authorization, settlement, and reconciliation layers written primarily in Go.
Key Responsibilities
- Design and develop highly concurrent, low-latency microservices in Go for payment authorization, routing, risk checks, and settlement
- Implement and maintain payment scheme integrations (Visa, Mastercard, local schemes, APM providers, open banking)
- Build resilient transaction processing pipelines with idempotency, retries, circuit breakers, and distributed tracing
- Work on ledger systems, balance management, and real-time reconciliation
- Optimize for throughput, latency, and cost under high load
- Collaborate with compliance, security, and product teams to meet regulatory requirements (PCI-DSS, PSD2, GDPR, etc.)
- Participate in architecture decisions, code reviews, and on-call rotation for payment-critical services
- Contribute to observability (metrics, structured logging, distributed tracing) and operational excellence
Required Skills & Experience
- Strong production experience with Go (concurrency patterns, channels, context, error handling, testing)
- Hands-on experience building or working on payment gateways, payment processors, or high-volume transaction systems
- Solid understanding of payment flows: authorization, capture, void, refund, chargeback, 3DS, tokenization
- Experience with relational databases (PostgreSQL preferred) and at least one message broker / event system (Kafka, NATS, RabbitMQ, etc.)
- Knowledge of distributed systems concepts: eventual consistency, idempotency, exactly-once semantics, saga patterns
- Familiarity with containerization (Docker) and orchestration (Kubernetes)
- Experience with observability tools (Prometheus, Grafana, OpenTelemetry, Jaeger)
Nice to Have
- Experience with PCI-DSS environments and secure coding practices for payment data
- Knowledge of ISO 8583, card schemes, or open banking APIs (TrueLayer, Plaid, etc.)
- Experience with Go frameworks/libraries commonly used in fintech (e.g., gRPC, chi/fiber/echo, sqlc/pgx, go-kit)
- Background in ledger or double-entry accounting systems
- Experience with multi-currency, FX, or cross-border payments
- Contributions to open-source Go projects or payment-related libraries
What We Offer
- Competitive salary + equity
- Fully remote-friendly culture with flexible hours
- Modern tech stack and high ownership over critical payment infrastructure
- Opportunity to work on systems that move real money at scale
- Strong engineering culture focused on reliability, security, and clean code
Required languages
English
B1 - Intermediate
Ukrainian
B1 - Intermediate
Published 29 July
71 views
ยท
24 applications
Last responded 14 minutes ago
See stats of candidates who applied for this job ๐
๐
Average salary range of similar jobs in
analytics โ
Loading...