Search by job, company or skills

AGS - American Gaming Systems

Software Engineering Manager

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary

The Software Engineering Manager, within the Interactive Game Development team, leads the server and client engineering groups along with Quality Assurance, responsible for architecting and implementing high-performance game servers for a wide range of casino games, including video slot, stepper, tap, and table games. This role is both strategic and hands-on, combining technical leadership with direct contributions to engine design, implementation, and optimization. The manager oversees the entire game server lifecyclefrom technical requirement gathering and system design to development, deployment, and post-release support. Working cross-functionally with math designers, producers, and client developers, this role ensures that backend systems align with gameplay requirements and meet performance benchmarks at scale. Strong engineering fundamentals, proactive communication, and deep familiarity with casino game architecture are key to success in this role.

Responsibilities

  • Lead the design and development of game engines that power social and real-money online casino games
  • Architect scalable, modular, and testable backend systems aligned with gameplay mechanics and math models
  • Oversee and contribute to engine development across multiple game types, ensuring delivery timelines and performance goals
  • Conduct code reviews, establish engineering best practices, and mentor team members in architectural decision-making
  • Interface with math teams to integrate and validate game logic, including simulation runs for
  • payout verification and behavior modeling
  • Collaborate with frontend engineers to define and implement efficient communication protocols between client and server
  • Run automated engine builds and deployments through Jenkins CI/CD workflows
  • Support debugging and troubleshooting efforts across QA and production environments
  • Prioritize and manage technical debt, refactoring legacy code while enabling forward progress
  • Serve as a primary point of contact for backend technical guidance across game projects

Skills and Requirements

  • Bachelor's degree in Computer Science or related technical field
  • 10+ years of professional software development experience
  • 5+ years of experience in online casino or real-money gaming systems
  • Expert-level knowledge of C# and .NET Core/.NET Framework
  • Proficient with debugging tools and REST API development using Postman and similar tools
  • Experience with SQL-based systems, including SQLite for lightweight game data storage
  • Skilled with CI/CD pipelines and automated deployment using Jenkins
  • Strong understanding of object-oriented principles, multithreading, memory management, and event-driven architecture
  • Experience using Git-based version control systems

Preferred Experience with:

High-throughput, low-latency server design

Game engine architecture and modular system design

Math-driven gameplay modeling and simulation

Performance profiling and optimization of real-time systems

Visual Studio and custom tooling for .NET environments

Excel

Casino game lifecycle from design to live deployment

Note: All offers are contingent upon successful completion of a background check

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

AGS is an equal opportunity employer.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 136915153

Similar Jobs