Jobs and Careers
LI

Associate Software Engineer

Light & Wonder
United Statesfull_timeVerifiedPosted 19 Aug 2025

About the role

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

We are seeking a highly motivated C/C++/C# Software Engineer to join our dynamic development team. In this role, you will be responsible for designing, developing, and maintaining complex software systems, with a focus on building high-quality, scalable applications using various software programming languages. As a key member of the team, you will collaborate with engineers, product managers, and cross-functional teams to deliver technical solutions to solve complex business challenges.

Key Responsibilities

  • Write, test, and maintain high-quality software applications using C, C++, or C#. Work on system-level programming, application development, and automation.

  • Implement software features and modules as part of a larger application, ensuring they meet functional and technical requirements.

  • Ensure that code is well-organized, modular, and follows the industry’s best practices for readability and maintainability.

  • Participate in code reviews, both as a reviewer and reviewee, to ensure adherence to coding standards and best practices.

  • Identify and address performance bottlenecks, optimize code for better resource utilization, and ensure optimal performance across platforms.

  • Use debugging tools (debugger) to troubleshoot and fix issues in both development and production environments.

  • Identify and resolve software bugs and technical challenges efficiently, maintaining software stability.

  • Work closely with other engineers, designers, and product managers to understand requirements, design solutions, and deliver successful software products.

  • Stakeholder Communication: Communicate with stakeholders to clarify requirements, provide status updates, and deliver features on time.

  • Develop and execute tests to verify the functionality and correctness of the software.

  • Contribute to the creation of automated test scripts for software validation and continuous integration.

  • Maintain thorough documentation for software features, APIs, algorithms, and technical details for future reference and team collaboration.

  • Contribute to the internal knowledge base and user manuals as needed.

  • Stay updated on industry trends, new programming techniques, and evolving technologies to improve your technical skills.

Experience, Knowledge, Skills & Abilities:

  • Basic understanding of C, C++, and C# programming languages along with knowledge of object-oriented programming (OOP) concepts such as inheritance, polymorphism, and encapsulation.

  • Familiarity with basic data structures and algorithms, and the ability to implement them in C/C++ or C#.

  • Exposure to Linux operating systems internals

  • Exposure to scripting languages like python, bash etc. is a plus.

  • Familiarity with Integrated Development Environments (IDEs) like Visual Studio, VS Code, Eclipse, CLion, or other C/C++ IDEs

  • Basic Knowledge of Software Development along with tools like Jira, Perforce, Git, Swarm etc.

  • Familiarity with debugging tools for C/C++ and C#, such as GDB, Visual Studio Debugger, or WinDbg.

  • Knowledge of unit testing frameworks like Google Test (for C++), NUnit, or xUnit (for C#).

  • Excellent problem-solving skills and ability to debug and troubleshoot complex issues.

  • Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.

  • A willingness to learn new languages, frameworks, or tools as needed

Education:

  • Bachelor’s degree is required in computer science, Software Engineering, or a related field

Qualifications

Preferred Qualifications

  • Familiarity with frontend technologies like React or Angular for full-stack development.

  • Experience with unit testing frameworks like xUnit, NUnit, or MSTest.

  • Familiarity with CI/CD pipelines and version control systems like Git.

  • Experience with Agile methodologies (Scrum, Kanban).

  • Proficiency in developing RESTful APIs and services.

Physical Requirements: 

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential fun

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Light & Wonder

View company profile →