Gaming:
Welcome to the world of land-based gaming. At Light & Wonder, it’s all about the games, and our Gaming team builds cutting-edge technology, products, and content for the most iconic casinos and operators across the globe.
Position Summary
• Design and implement essential gaming features following direction from game design within the constraints of gaming jurisdiction requirements
• Develop expert knowledge of GDK code base and subsystems and contribute to its development, advancement, and maintenance
• Seek improvements to existing code and processes
• Effectively gather requirements for all tasks
• Follow internal coding standards, engineering best practices, and team processes in all tasks
• Build expertise in all software development tools and processes used internally
• Work closely with other departments on identifying and creating reusable software components
• Work independently to design and implement solutions for projects and tasks of moderate to high complexity
• Works with, and develops relationships with, other team members as needed to meet team goals.
• Provide timely, accurate project reports and information to lead engineer
• Maintain up to date knowledge on new programming methods, best coding practices, and new software technologies • Maintain understanding of competitive products and technology
Education: Bachelor’s Degree • Bachelor's Degree in Computer Science, Computer Engineering or equivalent
Required Experience:
• 8 or more years of professional experience in a software development team, primarily using C# or C++
• Windows Programming
• Development tools including IDEs, bug tracking and source control systems
• Should have experience with performance profiling and optimization techniques.
• Should have experience in memory management, multi-threading, and concurrency.
• Advanced debugging skills using tools like Visual Studio, JetBrains, WinDBG.
• Software Development processes
• Design Patterns and Object Oriented Programming
Qualifications
Preferred Experience:
• Game Development
• Deep understanding of game engines (e.g., Unity, Unreal Engine) and their underlying architecture.
• Proficiency in Python for scripting and tool development.
• UI Development
• Good understanding of Graphic Engine Rendering pipeline.
• Test Driven Development (TDD)
• Agile Development practices