Contribute to mission-critical payment processing systems while designing event-driven architectures and optimizing transaction flows for global game developers.
We're looking for a Senior Software Engineer to join our Payments team and help build, maintain, and scale the platform that processes payments and PSP integrations for game developers and players globally.
You'll work on high-load, mission-critical systems — designing event-driven architectures, optimizing transaction flows, integrating with global payment providers, and ensuring our platform stays reliable under real-world pressure. You'll have real ownership, real impact, and real engineering challenges to solve.
If you care deeply about correctness, reliability, and clean systems — and you want your work to matter to millions of users — this role is for you.
Design, build, and maintain backend services for payment processing
Integrate and support payment service providers (PSPs) and acquirers such as Adyen, Checkout.com, JP Morgan Chase, and others
Build scalable, event-driven architectures to handle high-throughput, low-latency payment workloads
Write clean, testable, well-documented code with strong unit and integration test coverage
Optimize database queries and schema design across MySQL
Contribute to system design discussions, code reviews, and technical decision-making
Monitor system health, troubleshoot production issues, and drive continuous improvements in observability and reliability
Participate actively in CI/CD pipeline improvements and deployment processes
Mentor junior engineers and contribute to a culture of engineering excellence
4+ years of backend engineering experience in production-grade systems — preferably within Fintech, Banking, or Payments — with strong proficiency in PHP and/or Golang; candidates with equivalent experience in comparable languages will be considered.
Hands-on experience with payment processing and PSP/acquirer integrations
Solid understanding of end-to-end payment flows: authorization, capture, refunds, chargebacks, and reconciliation
Strong grasp of OOP principles, design patterns, and clean architecture
Proficiency in SQL, database design, and query optimization
Experience with message queues (RabbitMQ, Kafka) and caching layers (Redis)
Strong fundamentals in algorithms and data structures with practical application
Experience writing unit and integration tests as a core part of your workflow
Knowledge of PCI DSS compliance and secure payment data handling
Familiarity with 3D Secure (3DS) authentication protocols
Experience with tokenization and payment security best practices
Hands-on experience with Kubernetes and Google Cloud Platform (GCP)
Familiarity with the ELK stack for monitoring and log analysis
Experience with high-load, mission-critical distributed systems
Frontend exposure with Angular or React is a bonus
Backend: PHP 8 (Symfony, Doctrine), Golang
Databases: MySQL, Redis
Infrastructure: Docker, Kubernetes, GCP, RabbitMQ, ELKXsolla is a global commerce company that empowers game developers by providing tools and services to tackle the complexities of the video game industry. Catering to both indie and AAA developers, Xsolla partners with them to enhance funding, distribution, marketing, and monetization of their games. With a mission to connect opportunities and innovate resources, Xsolla has supported over 1,500 game creators in expanding their reach and growing their businesses worldwide.
Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Senior Software Engineer Q&A's