About this job
<p><strong>About the Role</strong></p>
<p>We’re looking for a <strong>Senior Backend Developer</strong> who thrives in a deeply hands-on environment and enjoys being close to the code on a daily basis. This role is heavily focused on building, optimising, and scaling backend services in a high-load system where performance and reliability are critical.</p>
<p>You’ll be working on complex, real-time challenges at the core of our platform - improving latency, ensuring high availability, and making systems more efficient at scale. This is not a coordination-heavy role; it’s for someone who enjoys writing production code, solving tough engineering problems, and seeing the direct impact of their work.</p>
<p>If you’re product-driven, take ownership, and prefer a “build first, improve fast” approach while working on systems where every millisecond matters - this role will feel like home.</p>
<p><strong>Key Responsibilities</strong></p>
<ul>
<li>
<p>Work as part of a cross-functional team owning a core product within the platform</p>
</li>
<li>
<p>Design, build, and deliver new backend features end-to-end in a distributed environment</p>
</li>
<li>
<p>Write high-quality, production-level code daily, contributing directly to a high-load, scalable system</p>
</li>
<li>
<p>Take ownership of services handling financial transactions at scale, with a strong focus on reliability and accuracy</p>
</li>
<li>
<p>Proactively suggest and implement improvements in architecture, processes, and development practices</p>
</li>
<li>
<p>Participate in code and architectural reviews to maintain high engineering standards</p>
</li>
<li>
<p>Solve complex business and technical challenges with pragmatic, efficient solutions</p>
</li>
<li>
<p>Participating in <strong>on-call rotations</strong> within the squad to ensure the reliability and availability of our systems</p>
</li>
<li>
<p>Play an active role in ongoing tech transformation initiatives across the platform</p>
</li>
<li>
<p>Collaborate closely with engineers, product, and other stakeholders to deliver impactful solutions used by millions globally</p>
</li>
</ul>
<p><strong>Requirements</strong></p>
<ul>
<li>
<p>Solid experience with Node.js/TypeScript is ideal, but we also welcome experts in other OOP languages such as Java, Python, C++, C#, or Go</p>
</li>
<li>
<p>Strong understanding of asynchronous programming techniques</p>
</li>
<li>
<p>Deep production experience with Kafka: confident reasoning about consumer-group rebalances and their impact on in-flight processing, offset-commit strategies under retries and duplicate delivery, and the limits of "exactly-once" semantics</p>
</li>
<li>
<p>Experience designing idempotent, retry-safe handlers for at-least-once pipelines: transactional outbox, idempotency keys, and deduplication</p>
</li>
<li>
<p>Experience building services with gRPC or similar RPC frameworks</p>
</li>
<li>
<p>Strong knowledge of relational databases such as MySQL or PostgreSQL, plus production experience with at least one NoSQL technology at scale, such as DynamoDB, MongoDB, or Redis</p>
</li>
<li>
<p>Hands-on experience running services on Kubernetes and AWS/GCP: deployment, autoscaling, resource limits, and production debugging</p>
</li>
<li>
<p>Production operations experience: on-call ownership of a high-load system, including incident response, impact assessment, root-cause analysis, and post-incident improvements</p>
</li>
</ul>
<p><strong>Nice to Have</strong></p>
<ul>
<li>
<p>Experience with ClickHouse or other columnar/analytical databases</p>
</li>
<li>
<p>Experience with multi-region / failover architectures: data replication, regional isolation, and graceful degradation</p>
</li>
<li>
<p>Practical use of AI coding agents such as Cursor or Claude Code as part of daily development: effective prompting, reviewing, and validating AI-generated code</p>
</li>
<li>
<p>Understanding of application security and industry best practices</p>
</li>
<li>
<p>Gambling domain experience</p>
</li>
</ul>
<p><strong>What We Offer</strong></p>
<ul>
<li>
<p>Competitive Salary</p>
</li>
<li>
<p>Quarterly Bonuses</p>
</li>
<li>
<p>Unlimited Paid Time Off</p>
</li>
<li>
<p>Unlimited Paid Sick Leave</p>
</li>
<li>
<p>Remote & Flexible Working</p>
</li>
<li>
<p>Private Medical Insurance</p>
</li>
<li>
<p>Financial Support for Life Events</p>
</li>
<li>
<p>Professional Development Budget</p>
</li>
<li>
<p>International Exposure</p>
</li>
<li>
<p>Regular Company Events</p>
</li>
</ul>
<p><em>*Benefits may vary depending on location and contractual agreement</em></p>
<p><strong>Recruitment process</strong></p>
<p>1. HR interview (30-45mins)</p>
<p>2. Interview with a Hiring Manager (45mins)</p>
<p>3. Technical interview with live coding (90mins)</p>
<p>4. Final Interview with C-level (60 mins)</p>
<p><em>By submitting your application, you acknowledge that your personal data will be processed in accordance with our </em><a href="https://playson.com/privacy" rel="nofollow ugc noopener" target="_blank"><em>Privacy Policy</em></a><em>.</em></p>