Senior Software Engineer
Listed on 2026-07-30
-
Software Development
Backend Developer, Software Engineer, Game & 3D/XR Development
IGaming
If it’s iGaming, we know a thing or two. At Light & Wonder, It’s all about the games, and our digital team leads the global iGaming market, providing jaw-dropping content and innovative software that powers the world's most successful online gaming providers.
IGamingIf it’s iGaming, we know a thing or two. At Light & Wonder, It’s all about the games, and our digital team leads the global iGaming market, providing jaw-dropping content and innovative software that powers the world's most successful online gaming providers.
Position SummaryLight & Wonder is the global leader in cross-platform games and entertainment. The company brings together 5,000 employees from six continents to connect content between land-based and digital channels with unmatched technology and distribution. Guided by a culture that values daring teamwork and creativity, Light & Wonder builds new worlds of play, developing game experiences loved by players around the globe.
The company’s Infinity platform powers the largest digital-gaming network in the industry. Light & Wonder is committed to the highest standards of integrity, from promoting player responsibility to implementing sustainable practices. To learn more, visit We are seeking a highly experienced Senior Software Engineer to lead the technical internalisation of our Remote Gaming Server (RGS).
- Gaining deep technical ownership of the existing system
- Leading knowledge transfer from the external vendor
- Assessing architectural risks and technical debt
- Establishing internal engineering standards and practices
- Laying the foundation for a future RGS team
- Own the codebase:
Act as the primary technical owner of the RGS application and the go to engineer for design, stability, and technical direction. - Understand the system end to end:
Gain deep understanding of the flow from API through state machine, game engine execution, wallet calls, and data persistence. - Maintain the platform:
Diagnose and fix bugs, update dependencies, manage technical debt, and keep tests and documentation up to date. - Improve efficiency:
Identify and implement performance improvements in database access, caching, serialisation, and other critical code paths. - Drive modernisation:
Plan and execute incremental upgrades to language versions, dependencies, and tooling without disrupting production or compliance sensitive areas. - Guard correctness and compliance:
Ensure game logic, wallet flows, and RNG usage remain correct, consistent, and auditable where required. - Collaborate across teams:
Work with product, Dev Ops, and engineers to support releases, prioritise work, and contribute to the long term technical roadmap. - Small deliveries:
Provide small deliveries driven by jurisdictional rules.
- Strong professional experience with Python (recent 3.x versions)
- Comfortable working in large, long‑lived codebases
- Experience with object‑oriented design, classes, and mixins
- Experience with a Python web framework such as Pyramid, Django, Flask, or similar
- Building and maintaining REST or GraphQL APIs
- Strong SQL skills and experience with PostgreSQL
- Schema design, query optimisation, and indexing
- Experience with database migration tooling (e.g. Alembic)
- Experience using SQL Alchemy or similar ORM frameworks
- Ability to work with both ORM abstractions and raw SQL when required
- Experience using Redis for caching or session/state management in backend systems
- Practical experience designing and working with GraphQL APIs
- Familiarity with schemas, queries, and mutations
- Ability to read, reason about, and maintain explicit state machines (e.g. gameplay or session lifecycle)
- Writing and maintaining automated tests (e.g. pytest)
- Experience with integration tests and test fixtures
- Experience working with Docker
- Familiarity with CI/CD pipelines
- Modern Python packaging and dependency management experience (e.g. uv, pip-tools, poetry or similar)
- Ability to work with and improve technical documentation (e.g. Sphinx or similar tooling)
- Competitive benefits, an open and supportive environment as well as a modern and exciting workplace.
- The opportunity to interact with global teams on a regular basis and the possibility to switch teams and projects as you and our business continues to develop and grow.
- Exciting projects with opportunities for creating positive change to our game engineering ecosystem.
And if that is not enough; you will get to enjoy a stunning work location and flexible working whilst we provide you with the guidance and development skills you need to progress quickly and enhance your career
.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: