Full-Time Senior Software Engineer
Big Viking Games is hiring a remote Full-Time Senior Software Engineer. The career level for this job opening is Expert and is accepting Canada based applicants remotely. Read complete job description before applying.
Big Viking Games
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
100% Remote Role: This role is exclusively for current Ontario residents eligible to work in Canada (citizens, permanent residents, valid work permits).
About Us: Big Viking Games, established in 2011, is a live operations games company focused on making innovative games. We value the unique contributions of each "Viking" and empower them to develop their skills through continuous learning and feedback.
Role Overview: We are seeking a Senior Backend Software Engineer to join our Technology team. You will work on our flagship titles, YoWorld and FishWorld, reporting to the Director of Engineering.
Responsibilities:
- Design, develop, and deploy scalable, highly concurrent cloud-based backend systems.
- Maintain and refactor existing game services for modernization.
- Collaborate with cross-functional teams for feature development, LiveOps, and tooling needs.
- Ensure backend systems meet performance, reliability, and security standards.
- Participate in technical design discussions and architectural decisions.
- Conduct code reviews and mentor peers.
- Resolve backend performance issues and infrastructure concerns.
- Document systems and workflows for maintainability.
- Develop fault-tolerant and resilient services in a distributed system environment.
- Implement data storage strategies using relational and non-relational databases.
Requirements:
- 5+ years of experience building and maintaining highly concurrent backend systems.
- Proficiency with PHP, Java, Node.js, or C# in production environments.
- 5+ years of experience with MySQL or MariaDB.
- Experience with message queues (e.g., RabbitMQ) in production.
- 3+ years of experience in a distributed systems environment.
- Strong understanding of backend fundamentals (threading, memory management, load balancing).
- Experience with cloud-native development principles and tooling.
- Excellent communication and collaboration skills (remote teams).
Nice-to-Haves:
- Experience managing and operating Kubernetes clusters.
- Experience with Infrastructure as Code (e.g., Terraform).
- Familiarity with ArgoCD, Helm, Redis, Memcached, Groundcover, or NoSQL databases.
- Experience in building highly scalable and fault-tolerant systems.
- Knowledge of DevOps practices (penetration testing, vulnerability scanning, cloud security).
Compensation: $120,000 - $140,000 CAD annually