Senior Software Engineer

Senior Software Engineer

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
L

At a Glance

  • Tasks: Lead the technical internalisation of our Remote Gaming Server and improve system efficiency.
  • Company: Join Light & Wonder, a global leader in cross-platform games and entertainment.
  • Benefits: Enjoy competitive benefits, flexible working, and a stunning work location.
  • Other info: Collaborate with global teams and switch projects as you grow.
  • Why this job: Make a real impact on exciting projects and enhance your career quickly.
  • Qualifications: Strong Python experience and familiarity with web/API development and databases.

The predicted salary is between 60000 - 80000 £ per year.

Light & 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.

We are seeking a highly experienced Senior Software Engineer to lead the technical internalisation of our Remote Gaming Server (RGS).

Responsibilities

  • 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, DevOps, and engineers to support releases, prioritise work, and contribute to the long term technical roadmap.
  • Small deliveries: Provide small deliveries driven by jurisdictional rules.

Qualifications

  • Python: Strong professional experience with Python (recent 3.x versions), comfortable working in large, long‑lived codebases, experience with object‑oriented design, classes, and mixins.
  • Web / API Development: Experience with a Python web framework such as Pyramid, Django, Flask, or similar; building and maintaining REST or GraphQL APIs.
  • Databases: Strong SQL skills and experience with PostgreSQL; schema design, query optimisation, and indexing; experience with database migration tooling (e.g. Alembic).
  • ORMs: Experience using SQLAlchemy or similar ORM frameworks; ability to work with both ORM abstractions and raw SQL when required.
  • Redis: Experience using Redis for caching or session/state management in backend systems.
  • GraphQL: Practical experience designing and working with GraphQL APIs; familiarity with schemas, queries, and mutations.
  • State Machines: Ability to read, reason about, and maintain explicit state machines (e.g. gameplay or session lifecycle).
  • Testing: Writing and maintaining automated tests (e.g. pytest); experience with integration tests and test fixtures.
  • DevOps & Tooling: Experience working with Docker; familiarity with CI/CD pipelines; modern Python packaging and dependency management experience (e.g. uv, pip-tools, poetry or similar).
  • Documentation: Ability to work with and improve technical documentation (e.g. Sphinx or similar tooling).

Additional Information

Why would you enjoy working with us at Light & Wonder? 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.

Senior Software Engineer employer: Light & Wonder - iGaming

At Light & Wonder, we pride ourselves on being an exceptional employer, offering a vibrant and inclusive work culture that fosters creativity and collaboration among our 5,000 global employees. With competitive benefits, opportunities for professional growth, and the chance to work on exciting projects in a stunning location, we empower our team members to thrive and make a meaningful impact in the gaming industry.
L

Contact Detail:

Light & Wonder - iGaming Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Light & Wonder on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Senior Software Engineer role.

✨Tip Number 2

Prepare for technical interviews by brushing up on your Python skills and understanding the architecture of large codebases. We recommend doing some mock interviews with friends or using online platforms to get comfortable with the format.

✨Tip Number 3

Showcase your projects! If you’ve worked on relevant projects, make sure to discuss them during interviews. Highlight your experience with REST APIs, databases, and any performance improvements you've implemented.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Light & Wonder team.

We think you need these skills to ace Senior Software Engineer

Python 3.x
Object-Oriented Design
Web Development
REST APIs
GraphQL APIs
SQL
PostgreSQL
Database Migration
SQLAlchemy
Redis
State Machines
Automated Testing
Docker
CI/CD Pipelines
Technical Documentation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your Python expertise, web development experience, and any work with databases or APIs. We want to see how you fit into our world!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for game development and how your background aligns with our mission at Light & Wonder. Let us know why you’re excited about this opportunity and how you can contribute to our team.

Showcase Your Projects: If you've worked on relevant projects, don’t hold back! Include links to your GitHub or any other portfolio showcasing your coding skills, especially in Python and API development. We love seeing real examples of your work!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at Light & Wonder!

How to prepare for a job interview at Light & Wonder - iGaming

✨Know Your Tech Inside Out

Make sure you have a solid grasp of Python, especially the latest 3.x versions. Be prepared to discuss your experience with web frameworks like Django or Flask, and how you've tackled challenges in large codebases. Brush up on your SQL skills and be ready to explain your approach to database design and optimisation.

✨Showcase Your Problem-Solving Skills

During the interview, expect to face technical scenarios where you'll need to demonstrate your ability to diagnose and fix bugs. Think about specific examples from your past work where you improved efficiency or resolved architectural risks, and be ready to share those stories.

✨Understand the Bigger Picture

Light & Wonder values collaboration across teams, so be prepared to discuss how you've worked with product managers, DevOps, and other engineers in the past. Highlight your experience in driving modernisation and ensuring compliance, as these are key aspects of the role.

✨Prepare for Practical Tests

You might be asked to complete a coding challenge or a practical test during the interview. Make sure you're comfortable writing automated tests and working with tools like Docker. Practise common algorithms and data structures, and be ready to explain your thought process as you solve problems.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>