Senior Payments Engineer — Acquiring & Payment Processing
Core
Design and build backend services in Golang to own and scale the acquiring and payment-processing stack, integrating with processors and gateways to move funds and ensure transaction accuracy.
Role type
Senior backend payments engineer (acquiring & processing)
Builds
Scalable payment processing services for consumer and merchant transactions
Domain
Fintech / Payments
Deliverable
production ML models | product features
Required skills
Golang, distributed systems, payment processing fundamentals, idempotency, fault tolerance, observability, AI tooling (LLMs)
Preferred skills
SQL/ORM, Kubernetes, AWS, CI/CD, microservices
Technologies
Golang, Kafka, SQS, RabbitMQ, Stripe, Adyen, Fiserv, Plaid, Prometheus, Datadog, NewRelic, AWS, Kubernetes, Gitlab, MySQL, Postgres, Elasticsearch
Responsibilities
Design and build backend services integrating with payment processors and gateways; Own critical money-movement flows (authorization, capture, settlement, refunds, reconciliation, disputes); Build idempotent, fault-tolerant transaction processing; Operate within PCI DSS scope; Instrument and monitor payment health; Mentor engineers and lead small project teams
Seniority
Senior, hands-on IC with mentorship