Skip to main content

Senior Software Engineer- Interactive

Posted 3 days ago

ags american gaming systemsSanta Clara (CA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job Summary: The Platform Team develops the software and processes that power AGS casino games, as well as unique gaming features that span multiple games. Software Engineers within the Interactive Platform Development team are responsible for developing and maintaining existing features within the RGS Platform Software for the Interactive department. Developers participate in all aspects of development, including gathering requirements, design, development, documentation, deployment, and maintenance.
Responsibilities: Develop new features and maintain existing features within the RGS Platform Software for the Interactive department. Assist in diagnosing performance issues and optimizing application performance, scalability, and memory management. Contribute to the design and implementation of integrations with third-party casino operators and game content suppliers into the platform. Participate in all aspects of development, including gathering requirements, design, development, documentation, deployment, and maintenance. Implement new technologies to support game platform scalability and performance. Collaborate with game developers when designing the communication layer between the platform and game engine.
Skills and Requirements: Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent hands-on experience).9+ years of professional backend software development experience, with success building distributed and high-transaction systems. Hands-on ability to leverage AI coding agents to accelerate feature delivery while maintaining high code quality. Experience using AI-assisted development tools (e.g., Codex, Claude Code, GitHub Copilot, Cursor) to improve productivity, code quality, and delivery speed. Strong expertise in Java (8–21) and the Spring Framework (Spring Boot, Spring MVC).Hands-on experience with Spring Boot or similar Java application servers. Working knowledge of both MongoDB and relational databases (e.g., PostgreSQL, MySQL).Proficiency with Git, build tools (Gradle or Maven), Docker, and CI/CD automation (Jenkins or comparable).Candidates must be able to clearly explain recent production systems they have built or contributed to (architecture, scale, and role).Strong experience building and operating backend services handling real-time or transactional workloads (e.g., gaming, fintech, payments, trading).
Preferred Qualifications: Experience with high-scale, real-time transactional systems (e.g., gaming, fintech, payments).Strong understanding of performance tuning and memory management in Java. Familiarity with security best practices in distributed systems (authentication, authorization, data protection).Experience working in regulated environments (e.g., GLI, PCI, SOC2).Experience with Linux-based production environments.
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

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this