Senior Software Engineer, Backend (Payments)
Core
Design, build, test, deploy, and monitor backend services for a large-scale financial infrastructure serving millions of users.
Role type
Senior IC backend software engineer (payments)
Builds
Core payment and banking capabilities including accounts, wallets, balances, payment authorization, card lifecycle management, compliance integrations, and reporting services.
Domain
Fintech / Payments / Banking
Deliverable
production ML models | product features
Required skills
Ruby, distributed systems, scalable architectures, relational and non-relational databases, messaging and event-driven systems (Kafka, RabbitMQ), system reliability, observability, performance optimization, security, technical decision-making, end-to-end project leadership, code reviews, mentoring.
Preferred skills
Fintech, payments, banking, or regulated industries experience, compliance, KYC, or financial reporting systems experience, international and distributed teams experience.
Technologies
Ruby, Kafka, RabbitMQ
Responsibilities
Design, build, test, deploy, and monitor backend services in production environments; Contribute to the evolution of a large-scale payments platform; Work primarily with Ruby-based backend systems; Collaborate with Product, Engineering, and cross-functional stakeholders; Translate product requirements into pragmatic and scalable technical solutions; Drive architectural discussions and contribute to technical decision-making; Improve system reliability, observability, performance, and security; Lead projects end-to-end; Participate in code reviews and promote engineering best practices; Mentor other engineers; Facilitate communication and alignment across distributed teams.
Seniority
Senior, hands-on IC with mentorship responsibilities