About Us
Purpl is a Lebanon-focused digital wallet and remittance aggregator enabling seamless international transfers, local spending, and zero-fee USD cardless cash-outs. Licensed by the Central Bank of Lebanon, we connect global remittance providers (Remitly, Paysend, Ria and more) to a robust local infrastructure including Banque Libano-Franaise ATMs, direct BLF-to-wallet transfers, and an expanding agent network. Built on a cloud-native stack (AWS), Purpl serves 50,000+ users with products for consumers, businesses, and NGOs delivering reliable, compliant, and high-performance financial services that expand access for millions.
Role Introduction
As a Senior Software Engineer (Backend) at Purpl, you will own and evolve the backend systems that move real money across borders and into people's hands. You'll design resilient APIs, optimize high-throughput payment flows, and harden systems for security and regulatory compliance. This is a hands-on leadership role where you'll ship production-grade code, mentor engineers, collaborate with product and mobile teams, and influence architecture for a mission-critical fintech platform.
What You'll Do
- Design, build, and maintain scalable backend services and RESTful APIs using Python, Django, and Django REST Framework to support wallets, payments, and payout flows.
- Drive service reliability and performance: profile, optimize, and scale systems on AWS (RDS, EC2, EKS, S3, ALB) while ensuring high availability and data consistency.
- Implement secure, auditable integrations with remittance partners, cardless ATM flows, and third-party providers, enforcing encryption, logging, and compliance controls.
- Lead CI/CD and deployment automation using Docker, Kubernetes (EKS), and infrastructure-as-code; manage safe rollouts, rollback strategies, and observability pipelines.
- Collaborate cross-functionally with product, mobile, and QA teams to define API contracts, deliver end-to-end features, and ensure production readiness for releases.
- Mentor engineers, perform code reviews, define engineering standards, and lead initiatives to improve testing, monitoring, and operational excellence.
- Investigate and resolve production incidents, conduct root-cause analysis, and implement preventive measures to reduce operational risk.
What You Bring
- 8+ years of professional backend engineering experience with strong recent experience in Python 3 and Django / Django REST Framework.
- Deep experience designing relational schemas and optimizing Postgres for high-throughput transactional workloads (indexes, partitioning, migrations).
- Proven experience deploying and operating services on AWS (RDS, EC2, EKS, S3, ALB/WAF) with attention to cloud security and cost optimization.
- Hands-on expertise with Docker, Kubernetes orchestration, CI/CD pipelines, and automated testing (unit, integration, end-to-end).
- Strong knowledge of application security, encryption at rest/in-transit, authentication protocols (OAuth2/JWT), and fintech compliance considerations.
- Experience with observability and incident management (logging, metrics, tracing e.g., Sentry, Prometheus, Grafana) and conducting post-incident reviews.
- Excellent communication skills, experience mentoring teammates, and the ability to work effectively across distributed, cross-functional teams. Fluent English.
Nice to Have
- Experience with event-driven architectures and message brokers (Kafka, RabbitMQ, or similar).
- Familiarity with core banking integrations, Mambu, or payment rails used in remittance/payments flows.
- Exposure to mobile backend patterns, real-time features (WebSockets), or high-concurrency systems.
- Basic Arabic proficiency.
If you're a pragmatic backend engineer who cares about reliability, security, and building finance products that move people's lives forward, we'd love to hear from you join Purpl and help shape the future of payments in Lebanon and the region.