Kabam
Senior Backend DevOps Programmer - Contract
Montreal · Senior
Sponsorship not specifiedDetected 51 days ago
JavaScriptTypeScriptiOSAndroidCode ReviewGitAWSGCPCloud PlatformsDockerKubernetesTerraformCI/CDGitHub ActionsJenkinsPrometheusDatadogDevOpsRESTProject ManagementAgile
About the role
- We hire for passion and diversity so that we can triumph in our collective skill.
- Working collaboratively with other engineers and designers, you will have a significant impact and influence in the direction of Kabam's games.
- If leading and solving complex problems excites you, this is the job for you!
Responsibilities
- Ensure scalability, performance, security, and maintainability in the software design and underlying server infrastructure.
- Architect, provision, and manage cloud infrastructure (e.g., AWS, GCP) using Infrastructure as Code (IaC) to support scalable backend services.
- Design, implement, and maintain robust CI/CD pipelines to automate testing, deployment, and zero-downtime updates for game servers and APIs.
- Investigate and resolve performance bottlenecks, optimize software for efficiency, and implement real-time monitoring and alerting systems (e.g., Datadog, Prometheus).
- Document software designs, code, infrastructure topology, and technical processes to facilitate understanding, maintainability, and future enhancements.
- Translate requirements into technical designs and identify appropriate technologies, frameworks, and cloud infrastructure strategies.
- Collaborate with cross-functional teams to gather requirements and define technical specifications.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand requirements and deliver large-scale software solutions.
- Implement server-side logic, including APIs, databases, authentication systems, and data processing pipelines.
- Ability to write clean, simple, well-documented code from design requirements.
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent experience.
- 8+ years of experience in software development, preferably in gaming.
- Strong experience with JavaScript, TypeScript, or C#.
- Strong understanding of software engineering with back-end/server-side technologies such as Node.js.
- Strong experience with cloud providers (AWS or GCP) and core services related to compute, networking, and managed databases.
- Hands-on experience with containerization and orchestration tools (Docker, Kubernetes) for deploying and scaling game servers.
- Experience with real-time multiplayer applications using Sockets or WebSocket.
Nice to have
- Experience with Infrastructure as Code (IaC) tools like Terraform is a plus.
Benefits
- Design and architect some of the most advanced modular gameplay systems that are robust, flexible, and high-performing.
This listing is sourced directly from Kabam's careers page and normalized into a canonical job model.