Senior Software Engineer (Game Engine)

Playson
Lleida, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Ukrainian

Job location

Lleida, Spain

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
C Sharp (Programming Language)
C++
Software Quality
Code Review
Databases
Data Files
Data Structures
Software Debugging
Distributed Systems
Video Game Development
Game Engine
Python
Node.js
Software Architecture
Oop Languages
Software Engineering
Data Streaming
Transaction Data
TypeScript
Backend
Kubernetes
Kafka
Front End Software Development
Vertica
gRPC
Go
Microservices

Job description

About The RoleWe're looking for a Senior Software Engineer to join a newly forming team that will own one of the most specialised and business?critical domains in our technology landscape - Game Engine. This role sits at the intersection of engineering, game mathematics, platform, and compliance. You'll work on the tools, frameworks, and services that enable our mathematicians and game teams to build, validate, run, and monitor game logic in production. This position is about deep ownership of a very specific technical domain: game engines, mathematical packages, simulation data, RTP monitoring, round details, and integrations with games developed both internally and by external studios. You'll be part of a small, experienced team with a high level of responsibility. The impact of this work is direct - incorrect game logic, missing round details, or inaccurate RTP monitoring can affect game delivery timelines, business performance, and regulatory readiness. If you enjoy working close to complex domain logic, reviewing technical implementations, understanding how games work under the hood, and owning systems where precision matters, this role will feel like home.Key ResponsibilitiesOwn, maintain, and evolve Playson's Game Engine domainWork on internal frameworks and libraries used by mathematicians to implement game logic and mathematical packagesReview and validate code written by mathematicians, ensuring quality, correctness, maintainability, and proper usage of internal frameworksContribute to the development and support of game engines used to run mathematical logic within our platformSupport integrations with external game studios by helping build wrappers and bridges between third?party game implementations and Playson's platformWork with data structures and protocols that connect game logic with frontend and backend systemsContribute to RTP monitoring processes, including validation of production transaction data against simulation data and expected mathematical behaviourSupport and evolve tools used for mathematical review, simulations, data files, monitoring, and alertingImplement and maintain round details logic required for regulated markets, ensuring that detailed game round information can be correctly provided to partners and regulatorsCollaborate closely with mathematicians, backend engineers, platform teams, compliance stakeholders, and product representativesParticipate in code reviews and technical discussions to ensure a high engineering standard across the Game Engine domainInvestigate issues related to game logic, mathematical validation, monitoring, and engine behaviourParticipate in minimal on?call responsibilities related to the systems owned by the team, mainly around monitoring, alerts, and domain?specific incidentsTake ownership of a highly specialised area where quality, accuracy, and attention to detail are essentialRequirementsStrong software engineering experience, ideally in backend, game engine, gaming, gambling, betting, or simulation?heavy environmentsSolid experience with Node.js/TypeScript, or strong expertise in another OOP language such as C++, Java, C#, Go, or PythonGood understanding of software architecture, code quality, testing, debugging, and maintainabilityExperience reviewing complex code and providing clear technical feedbackAbility to understand domain?specific logic and work with technical systems where business rules, mathematics, and engineering are closely connectedStrong problem?solving skills and ability to work with complex, non?standard technical challengesExperience working with production systems where reliability, accuracy, and correctness are criticalUnderstanding of backend systems, APIs, data flows, and service?to?service communicationAbility to collaborate closely with non?engineering technical experts, especially mathematicians or domain specialistsStrong ownership mindset and willingness to become a key expert in a narrow but highly important technical domainProduct?oriented thinking, with an understanding that games are the core product and engineering decisions directly affect delivery, quality, and complianceEnglish communication skills sufficient for working in an international environmentNice to HaveExperience in iGaming, gambling, betting, game development, or casino gamesExperience working with game engines, mathematical engines, simulation tools, or game logic frameworksBackground in C++ or experience working with legacy C++ systemsExperience with mathematical models, probability?based systems, simulations, random generators, or RTP?related logicUnderstanding of regulated markets and compliance requirements in iGamingExperience with ClickHouse or other analytical/columnar databasesExperience with monitoring, alerting, and production diagnosticsExperience with AI?assisted code review or automated validation toolsKnowledge of microservices architecture and distributed systemsFamiliarity with Kafka, gRPC, Kubernetes, or AWSExperience integrating third?party games, external studio products, or wrapper?based solutionsUkrainian language skills would be a plusWhat We OfferCompetitive SalaryQuarterly BonusesUnlimited Paid Time OffUnlimited Paid Sick LeaveRemote & Flexible WorkingPrivate Medical InsuranceFinancial Support for Life EventsProfessional Development BudgetInternational ExposureRegular Company EventsBenefits may vary depending on location and contractual agreementRecruitment ProcessHR interviewTechnical interview (with Live coding)Final interviewJoin us today!#J-*****-Ljbffr

Requirements

Strong software engineering experience, ideally in backend, game engine, gaming, gambling, betting, or simulation?heavy environments Solid experience with Node.js/TypeScript, or strong expertise in another OOP language such as C++, Java, C#, Go, or Python Good understanding of software architecture, code quality, testing, debugging, and maintainability Experience reviewing complex code and providing clear technical feedback Ability to understand domain?specific logic and work with technical systems where business rules, mathematics, and engineering are closely connected Strong problem?solving skills and ability to work with complex, non?standard technical challenges Experience working with production systems where reliability, accuracy, and correctness are critical Understanding of backend systems, APIs, data flows, and service?to?service communication Ability to collaborate closely with non?engineering technical experts, especially mathematicians or domain specialists Strong ownership mindset and willingness to become a key expert in a narrow but highly important technical domain Product?oriented thinking, with an understanding that games are the core product and engineering decisions directly affect delivery, quality, and compliance English communication skills sufficient for working in an international environment Nice to Have Experience in iGaming, gambling, betting, game development, or casino games Experience working with game engines, mathematical engines, simulation tools, or game logic frameworks Background in C++ or experience working with legacy C++ systems Experience with mathematical models, probability?based systems, simulations, random generators, or RTP?related logic Understanding of regulated markets and compliance requirements in iGaming Experience with ClickHouse or other analytical/columnar databases Experience with monitoring, alerting, and production diagnostics Experience with AI?assisted code review or automated validation tools Knowledge of microservices architecture and distributed systems Familiarity with Kafka, gRPC, Kubernetes, or AWS Experience integrating third?party games, external studio products, or wrapper?based solutions Ukrainian language skills would be a plus

Benefits & conditions

Competitive Salary Quarterly Bonuses Unlimited Paid Time Off Unlimited Paid Sick Leave Remote & Flexible Working Private Medical Insurance Financial Support for Life Events Professional Development Budget International Exposure Regular Company Events Benefits may vary depending on location and contractual agreement Recruitment Process HR interview Technical interview (with Live coding) Final interview Join us today! #J-*****-Ljbffr

Apply for this position