Senior Software Engineer
Job description
About the role
We are seeking 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, namely the Game Engine. This role sits at the intersection of engineering, game mathematics, platform, and compliance, requiring a professional who can navigate complex technical and regulatory constraints with precision. You will own the tools, frameworks, and services that enable our mathematicians and game teams to build, validate, run, and monitor game logic in production environments on a daily basis. The position demands deep ownership of a very specific technical domain, including game engines, mathematical packages, simulation data, RTP monitoring, round details, and integrations with both internal and external game studios. You will be part of a small, experienced team with a high level of responsibility, where the impact of your work is direct and significant. Incorrect game logic, missing round details, or inaccurate RTP monitoring can affect game delivery timelines, business performance, and regulatory readiness, making your role essential to the organization. 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 facts
What you'll do
- Own, maintain, and evolve Playson's Game Engine domain, ensuring all components function reliably and meet business objectives.
- Work on internal frameworks and libraries used by mathematicians to implement game logic and mathematical packages, optimizing for performance and scalability.
- Review and validate code written by mathematicians, ensuring quality, correctness, maintainability, and proper usage of internal frameworks and established standards.
- Contribute to the development and support of game engines used to run mathematical logic within our platform, focusing on stability and accuracy.
- Support integrations with external game studios by helping build wrappers and bridges between third-party game implementations and Playson's platform, ensuring seamless interoperability.
- Work with data structures and protocols that connect game logic with frontend and backend systems, maintaining consistency and clarity across all layers.
- Contribute to RTP monitoring processes, including validation of production transaction data against simulation data and expected mathematical behaviour, to ensure compliance and accuracy.
- Support and evolve tools used for mathematical review, simulations, data files, monitoring, and alerting, improving the efficiency and reliability of daily workflows.
- Implement and maintain round details logic required for regulated markets, ensuring that detailed game round information can be correctly provided to partners and regulators without error.
- Collaborate closely with mathematicians, backend engineers, platform teams, compliance stakeholders, and product representatives to align technical solutions with business needs.
- Participate in code reviews and technical discussions to ensure a high engineering standard across the Game Engine domain, promoting best practices and knowledge sharing.
- Investigate issues related to game logic, mathematical validation, monitoring, and engine behaviour, diagnosing root causes and implementing effective solutions.
- Participate in minimal on-call responsibilities related to the systems owned by the team, mainly around monitoring, alerts, and domain-specific incidents, responding promptly when required.
- Take ownership of a highly specialised area where quality, accuracy, and attention to detail are essential, acting as a trusted expert for your domain.
Requirements
- Strong software engineering experience, ideally in backend, game engine, gaming, gambling, betting, or simulation-heavy environments, with a proven track record of delivering reliable systems.
- Solid experience with Node.js/TypeScript, or strong expertise in another OOP language such as C++, Java, C#, Go, or Python, demonstrating the ability to write clean and maintainable code.
- Good understanding of software architecture, code quality, testing, debugging, and maintainability, applying sound design principles to solve complex problems.
- Experience reviewing complex code and providing clear technical feedback, communicating findings constructively to improve overall code quality.
- Ability to understand domain-specific logic and work with technical systems where business rules, mathematics, and engineering are closely connected, translating requirements into robust implementations.
- Strong problem-solving skills and ability to work with complex, non-standard technical challenges, approaching obstacles with creativity and persistence.
- Experience working with production systems where reliability, accuracy, and correctness are critical, maintaining a mindset focused on stability and risk mitigation.
- Understanding of backend systems, APIs, data flows, and service-to-service communication, ensuring components integrate smoothly and perform efficiently.
- Ability to collaborate closely with non-engineering technical experts, especially mathematicians or domain specialists, fostering productive partnerships that drive technical decisions.
- Strong ownership mindset and willingness to become a key expert in a narrow but highly important technical domain, taking initiative and responsibility for outcomes.
- Product-oriented thinking, with an understanding that games are the core product and engineering decisions directly affect delivery, quality, and compliance, aligning work with product goals.
- English communication skills sufficient for working in an international environment, enabling effective collaboration with global stakeholders and team members.
Nice to have
- Experience in iGaming, gambling, betting, game development, or casino games, providing context and insight into industry-specific practices and challenges.
- Experience working with game engines, mathematical engines, simulation tools, or game logic frameworks, allowing for faster contribution to complex systems.
- Background in C++ or experience working with legacy C++ systems, supporting maintenance and integration efforts where such technologies are in use.
- Experience with mathematical models, probability-based systems, simulations, random generators, or RTP-related logic, enhancing your ability to validate and review mathematical implementations.
- Understanding of regulated markets and compliance requirements in iGaming, ensuring solutions meet legal and regulatory expectations without compromising functionality.
- Experience with ClickHouse or other analytical/columnar databases, enabling efficient handling of large volumes of analytical data related to game performance.
- Experience with monitoring, alerting, and production incident response practices, contributing to the reliability and observability of critical systems.
Practical notes
This role is based in the European Union and requires eligibility to work in this region without sponsorship. The engagement is full-time, with standard working hours applying. There is no mention of compensation details, travel requirements, visa sponsorship, or specific deadlines in the available source information. You are expected to adhere to the on-call responsibilities as part of your routine duties, responding to alerts and incidents during your assigned periods. The position involves a high degree of ownership and collaboration, requiring consistent communication and coordination with cross-functional teams located across different time zones.