Staff Engineer
Pesa · Nigeria, NG
Checked against dover. Still accepting applications.
- Location
- Nigeria, NG
- Posted
At Pesa, we are making cross-border payments simple, fast & reliable for individuals & businesses across emerging markets; providing tools that power economic freedom. We are on a mission to localize the global money transfer experience and are currently seeking an intelligent Backend Developer with a strong sense of ownership and drive for continuous improvement.
If you are driven to create mission-critical, cloud-based services, possess a thorough understanding of handling high volumes of customer requests, and are committed to achieving excellence through simplicity, we would love to connect with you!
We’re looking for a Backend Developer with deep experience in Golang and modern banking systems to help architect, build, and scale our next-generation neobank infrastructure. You’ll play a pivotal role in shaping our core banking, payments, and multi-currency systems that power the financial experiences of thousands of customers across the globe.
As a Backend Developer, you’ll work cross-functionally with our Product, Compliance, and Infrastructure teams to ensure our systems are reliable, secure, and capable of supporting rapid product innovation in regulated financial environments.
__How you'll be contributing__
- Lead architecture and development of scalable backend systems using Golang, with a focus on performance, fault-tolerance, and regulatory-grade reliability.
- Design and implement microservices that power multi-currency accounts, card issuance, and cross-border payments.
- Collaborate with product and compliance teams to embed KYC, AML, and transaction monitoring logic into core systems.
- Drive API design standards for internal and third-party integrations (e.g., card processors, open banking APIs, FX providers, ledger systems).
- Mentor and coach mid/senior engineers; establish and enforce engineering best practices, CI/CD workflows, and testing frameworks.
- Partner with SRE and DevOps teams to implement observability, monitoring, and fault isolation strategies for financial-grade uptime.
- Evaluate and integrate modern banking-as-a-service and ledger solutions while maintaining strong control over data integrity and performance.
- Lead technical design reviews, influence the product roadmap, and guide strategic technical decisions across the engineering organization.
__Requirements__
- 7+ years of backend engineering experience, with at least 3+ years building systems in Golang.
- Experience working in a Neobank, fintech, or regulated financial services environment (ideally EMI or payments).
- Proven experience architecting distributed systems, payment gateways, or transaction-ledger platforms.
- Working knowledge of observability stack (logging, metrics, tracing).
- Solid understanding of distributed systems, microservices & RESTful API design, REST/gRPC APIs, event-driven systems (Kafka, Pub/Sub).
- Experience working with relational databases, NoSQL & understanding catching patterns (PostgreSQL, Redis, or similar).
- Deep understanding of financial data integrity, idempotency, concurrency control, and security standards (PCI DSS, ISO 27001).
- Experience with cloud-native infrastructure (Google Cloud, AWS, or Azure) and container orchestration (Kubernetes).
- Strong familiarity with DevOps pipelines, GitOps, and automated testing in production-grade environments.
- Excellent communication skills and ability to work closely with product, design, and compliance counterparts in a fast-moving, global team.
__Nice-to-Haves__
- Experience with Core Banking Systems or Ledger Platforms (e.g., Mambu, Thought Machine, Solaris, or in-house ledgers).
- Familiarity with FX, remittance, or multi-currency wallets.
- Contributions to open-source Golang projects or fintech SDKs.
- Exposure to security and compliance tooling (Vault, HashiCorp, Terraform, etc.).
Stop retyping the same form
Upload a CV once, and Otto fills in this application for you.
Try Free Now →