Senior Software Engineer
Grover Gaming · Raleigh-Durham-Chapel Hill Area · 3 wk ago
EngineeringFull-time
About the Role
Design, code, integrate, test, and debug game software for slot machines while demonstrating a strong understanding of the platform hardware, libraries, and operating system.
Responsibilities
- Provide input on game design and scheduling as it relates to software implementation.
- Effectively communicate technical requirements to team members.
- Collaborate with software quality assurance engineers to ensure regulatory compliance and timely product release.
- Cultivate, maintain, and disseminate internal systems knowledge while providing feedback on platform and tools implementation.
- Mentor junior engineers in related studios and throughout Game Development.
- Create or update documentation related to new features, interfaces, and usage.
- Contribute to in-house development toolset and engineering support.
- Maintain up‑to‑date knowledge on new programming methods and technologies.
- Use Claude Code and Cowork intentionally as part of daily engineering work – coding, debugging, test writing, and documentation.
- Apply healthy skepticism to AI‑generated output: check for invented APIs or methods, subtly incorrect logic, and missed edge cases before work moves to review.
- Set the standard for how the team verifies AI‑assisted work; help others recognize and work around common AI shortcomings rather than taking output at face value.
- Take a leading role evaluating and adopting agentic coding workflows as they mature, weighing fit against our regulatory constraints.
Qualifications
- 5+ years of professional experience in a software development team.
- 2D and 3D graphics programming experience (Unity or Godot experience is preferred).
- Gaming industry experience is preferred, but not required.
- Proficient in C# or C++ with a strong understanding of object‑oriented design concepts.
- High degree of comfort with software development tools such as IDEs/compilers, debuggers, profilers, and version control systems.
- Familiarity with working in a Windows programming environment, including Unity and Visual Studio.
- Enjoy working in a creative environment.
- Strong multi‑tasking skills.
- Excellent written and verbal communication skills.
- Ability to work well with others in a team environment.
- Practical, daily experience with AI coding assistants, with the judgment to catch common failure modes – confident‑but‑wrong answers, hallucinated functions, outdated patterns – and work around them.
- Track record of using AI tools to take on higher‑complexity work while maintaining rigorous verification habits; able to coach others on catching AI mistakes early.
Light & Wonder is an Equal Opportunity Employer and does not discriminate against applicants due to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, or basis of disability or any other protected class.