Software Engineer

400- LV Development Las Vegas, Nevada

AGS is a full-service designer and manufacturer of gaming products for the casino floor. The Company’s roots are in the Class II, Native American market, and it has recently expanded its product lines to include top performing slot games for the Class III commercial marketplace, as well as live felt table games and mobile gaming.

The recent acquisition of Cadillac Jack®, entry into the table games market, and addition of a mobile gaming segment with the acquisition of RocketPlay, denote a dramatic expansion of AGS products. Increased slot titles and jurisdictional licenses have made AGS the second largest supplier of Class II games in the world and its presence in Class III casinos continues to keep the pace. The diverse line of table products can help casino operators find exactly what they need for any part of the pit and most are available to play for fun online. Last, but not least, the company aims to capture a whole new audience by offering its content through mobile gaming.

Here at AGS, we realize that a huge part of our success is attributed to the hard work and dedication of our people. We strongly believe that embracing change, empowering our employees, and building a positive team environment are of paramount importance in achieving even more success with limitless potential.

The Software Engineer plans and executes development of game software, coordinating with other studio functions (game design, math, art, testing, management) in the process.  The Software Engineer is responsible for the full development lifecycle of those game projects to which they are assigned.

Essential Functions:

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Effectively plan, organize, and implement assigned, new game development to ensure timely delivery of products
  • Coordinate with game design, math, and art departments for definition of assigned projects
  • Coordinate with test department during initial development and beyond to ensure high product quality
  • Communicate with management regarding project status, expected delivery timelines, roadblocks, etc.
  • Interact “on demand” with other departments or customers when real-time, immediate engineering solutions/troubleshooting are required
  • Implement best practices as defined by departmental and industry standards
  • Maintain existing game software
  • Other duties as assigned by management
Education/Minimum Years of Experience:
  • High School Diploma or GED required
  • BSCS or similar preferred; may substitute 4 years’ relevant work experience
  • This position requires registration with the Nevada Gaming Control Board (NGCB) and other gaming jurisdictions in which the company operates
Job Knowledge/Work Experience:
  • Minimum 2 years’ experience in a professional software development capacity
  • Experience releasing a finished product to external customers preferred
  • Professional experience with C/C++, C#, or similar languages
  • Professional experience with Lua preferred; may substitute experience with other scripting languages
  • Professional experience with one or more IDEs, version control systems, bug tracking systems, and related tools
  • Professional experience in Casino Gaming or Video Gaming industries a plus
Computer/Technical Skills:
  • MS Office Suite: Excel, Word, PowerPoint, Outlook
  • Development Languages/Environments: Lua, C++, Unity, C#, Visual Studio
  • Development Tools: SVN, Bugzilla
  • Operating Systems: Windows, Linux

Thank you for your interest in a position at AGS.  The best way to get your resume in front of the assigned recruiter and hiring manager is to visit the AGS Careers Page at and apply directly to the position in which you are interested.

*Posted positions are not open to third party recruiters and unsolicited resume submissions will be considered free referrals.

AGS is an Equal Opportunity Employer