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