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, flexible working arrangements, and ample opportunities for professional growth, you will thrive in an environment that encourages innovation and personal development while working on exciting projects that shape the future of gaming technology.
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 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

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! Use it to tell us why you're passionate about game development and how your background aligns with our mission at Light & Wonder. Be genuine and let your personality come through.

Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to mention them. We love seeing real-world applications of your skills, especially in Python, APIs, and database management. It gives us a glimpse of what you can bring to our team!

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 us you’re keen on joining our amazing 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. This will show that you're not just familiar with the tech, but that you can own it.

✨Showcase Your Problem-Solving Skills

Be ready to share specific examples of how you've diagnosed and fixed bugs or improved performance in past projects. Highlight your experience with SQL and PostgreSQL, and how you've optimised queries or managed technical debt. This will demonstrate your ability to maintain and enhance complex systems.

✨Collaboration is Key

Light & Wonder values teamwork, so be prepared to discuss how you've collaborated with product teams, DevOps, and other engineers. Share examples of how you've contributed to a technical roadmap or supported releases, as this shows you can work well in a cross-functional environment.

✨Prepare for Technical Questions

Expect to dive deep into topics like state machines, GraphQL APIs, and automated testing. Brush up on your knowledge of Docker and CI/CD pipelines, and be ready to explain how you've used these tools in your previous roles. This will help you stand out as a candidate who is technically savvy and ready to take on the challenges of the role.

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

>