TL;DR
Senior Backend Game Developer (Game Development): Design, develop, and maintain robust and scalable backend systems that power distributed real-time games and attractions with an accent on technical leadership, mentoring junior developers, and architecting efficient solutions. Focus on driving innovation, implementing best practices, and ensuring the reliability, security, scalability, and performance of backend infrastructure and services.
Location: Hybrid, requiring periodic work in the downtown office in Victoria, BC. Candidates residing in Vancouver or elsewhere on Vancouver Island are considered if willing to visit the office. Must be legally eligible to work in Canada (Citizen or Permanent Resident).
Salary: $100,000.00 - $150,000.00 per year
Company
hirify.global is a creative technology studio and solutions partner, bringing interactive, immersive experiences to life with a focus on user engagement and play, rooted in video game development.
What you will do
- Assist in the development of software for interactive digital media experiences, including video games, mixed reality installations, and theme park attractions.
- Develop backend services and data streaming systems for low-latency, real-time multiplayer interaction.
- Develop live operations software, testing tools, deployment systems, and microservices.
- Create dashboards, operational controls, and user interfaces for managing backend services and deployment.
- Collaborate with designers and other engineers to define, develop, and adjust products.
- Design sustainable APIs and proactively maintain and manage their life cycles.
- Manage DevOps systems, including software interoperability and continuous integration.
- Identify and resolve issues in production systems, architecture, or processes.
- Optimize code to improve performance.
- Create technical proposals, documentation, features briefs, and evaluation plans.
Requirements
- Hold a degree in Computer Science or a related discipline.
- 5+ years in professional software development.
- Hands-on experience implementing a distributed multiplayer game or immersive experience.
- Solid understanding of concurrent programming principles.
- Experience with both Unity & Unreal Engine development.
- Strong understanding of best practices for architecture, project structure, and tools in C++ / C#.
- Experience with Unity Netcode and Unreal networking, including client vs server authority models, lag compensation, prediction, and multiplayer synchronization.
- Experience with networking protocols such as WebSockets, TCP/UDP, gRPC, and UDP Multicast.
- Experience with efficient and scalable serialization techniques (e.g., protobufs).
- Experience with cross-platform backend development (Windows + Linux).
- Experience using native SDKs from languages such as Go, C++, C, and C#.
- Strong knowledge of object-oriented design, data structures, and extensible design patterns.
- Disciplined in creating and maintaining modular codebases.
- Understanding of threads, memory management, and performance optimization.
- Experience with Win32 APIs.
- Experience with databases and data storage solutions (e.g., PostgreSQL, Redis).
- Experience with virtualization and containerization (e.g., Docker, Kubernetes).
- Knowledge of Linux system administration.
- Ability to work as a technical team lead, creating designs and organizing a team for execution.
- Ability to perform code reviews and oversee other developers.
Culture & Benefits
- Supports remote and hybrid employment.
- Dedicated to fostering an inclusive and diverse environment.
- Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, or disability.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →