Search by job, company or skills

ags - american gaming systems

Software Engineering Manager

Save
new job description bg glownew job description bg glow
  • Posted 2 months 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 lifecycle—from 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

Bengaluru, India

Skills:

react.js JavaAmazon Web ServicesAutomationAgile MethodologySqlMicroservicesDevopsSoftware DevelopmentJavascriptSoftware EngineeringDockerMicrosoft AzureScalabilityKubernetesPythonFull Stack Development

Bengaluru, India

Skills:

GitDistributed SystemsCloud Infrastructure and Platform EngineeringLarge-scale infrastructureSoftware supply chain security

Bengaluru, India

Skills:

JavaSpring BootNode.jsSqlAngularReactDockerKubernetesPythoncloud-native distributed systemsNoSQL databasesNext.jsCI CD pipelinesfull-stack development

Bengaluru, India

Skills:

JenkinsUnit TestingReactTypescriptRESTJavascriptCore JavaDockerAutomationSpringNoSQL databases

Bengaluru, India

Skills:

.NETSqlDevopsTypescriptReactAWSNode.jsMySQLNosqlAzureGcpGitHub CopilotClaude AICursor AI