Jobs / Kabam

Senior Backend DevOps Programmer - Contract

Kabam · Montréal, QC, Canada
Montréal, QC, CanadaContractExp: 8+ yrsOnsite
Remuneration
Not specified
Location
Montréal, QC, Canada
Visa sponsorship
Not specified

Job summary

Kabam is seeking a Senior Backend DevOps Programmer to design, architect, and maintain advanced gaming systems and tools. This role involves collaborating with cross-functional teams, ensuring scalability and performance, and implementing robust CI/CD pipelines. The ideal candidate will have a significant impact on the direction of Kabam’s games.

Qualifications

  • 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.
  • Experience with RESTful API systems.
  • 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.
  • Strong experience using Non-Relational Databases such as MongoDB.
  • Experience with real-time multiplayer applications using Sockets or WebSocket.
  • Experience with Infrastructure as Code (IaC) tools like Terraform is a plus.
  • Shipped multiple online titles (on Console, PC, or Mobile).
  • Ability to write clean, simple, well-documented code from design requirements.
  • Proven track record of working independently and collaboratively in a dynamic team setting.
  • Strong experience working with source control such as GIT or Perforce.
  • Experience in Android / iOS Mobile application development.
  • Proven track record of building and maintaining continuous integration and continuous deployment (CI/CD) pipelines (GitHub Actions, GitLab CI, Jenkins).
  • Up-to-date knowledge of the latest mobile gaming trends.
  • Ability to effectively communicate with technical and non-technical team members.
  • Experience working in Agile, Kanban, or similar project management methodologies.
  • Bilingual (French and English) is considered an important advantage.

Responsibilities

  • Design and architect advanced modular gameplay systems that are robust, flexible, and high-performing.
  • Translate requirements into technical designs and identify appropriate technologies, frameworks, and cloud infrastructure strategies.
  • Evaluate and select appropriate tools, libraries, and technologies to meet project goals.
  • Ensure scalability, performance, security, and maintainability in software design and server infrastructure.
  • Collaborate with cross-functional teams to gather requirements and define technical specifications.
  • Follow and advise on coding standards and best practices to ensure high-quality and maintainable code.
  • Iterate on software based on feedback, testing, and performance analysis.
  • Architect, provision, and manage cloud infrastructure (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.
  • Analyze and debug complex software and infrastructure issues, identifying root causes, and implementing effective solutions.
  • Conduct thorough testing and verification to ensure software meets functional and non-functional requirements.
  • Investigate and resolve performance bottlenecks, optimize software for efficiency, and implement real-time monitoring and alerting systems (Datadog, Prometheus).
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand requirements and deliver large-scale software solutions.
  • Document software designs, code, infrastructure topology, and technical processes to facilitate understanding, maintainability, and future enhancements.
  • Actively participate in code reviews and provide constructive feedback to improve overall codebase quality.
  • Implement server-side logic, including APIs, databases, authentication systems, and data processing pipelines.

Skills

AWSC#DatadogDockerGCPGitGitHubGitHub ActionsGitLabGitLab CIJavaScriptJenkinsKubernetesMongoDBNode.jsPrometheusRESTTerraformTypeScript

Degrees

Bachelor's degree in Computer ScienceBachelor's degree in Engineering

Languages

FrenchEnglish

Industry

Gaming

Relocation

No