Senior Client Engineer developing and improving the DragonVale mobile game client. Collaborating with talented engineers to deliver high-quality updates for its dedicated player community.
Responsibilities
Develop, maintain, and improve the DragonVale mobile game client for iOS and Android
Work within an established C++ codebase to implement new features, improve existing systems, and support live game updates
Collaborate closely with designers, artists, QA, production, and other engineers to deliver high-quality features and improvements
Debug and resolve client-side issues related to gameplay, UI, performance, stability, content setup, and platform-specific behaviour
Support live operations by investigating production issues, preparing fixes, and helping ensure smooth releases
Work with QA to identify risks, reproduce issues, and define testing needs for new features and game updates
Contribute to improvements in internal tools, workflows, and content pipelines where they impact the client development process
Review code, share technical knowledge, and help maintain high engineering standards within the team
Take ownership of client-side systems and features, from implementation through release and post-release support
Requirements
5+ years of professional software engineering experience, including strong experience in game client development with C++.
Strong proficiency in C++ programming and debugging.
Experience developing and maintaining games built on proprietary C++ engines.
Experience working on mobile games for iOS and Android.
Experience building, debugging, and profiling projects in Xcode.
Familiarity with Android Studio and Android build/debugging workflows.
Experience working with legacy codebases and improving existing systems over time.
Solid understanding of client-side game development, including gameplay systems, UI, performance, stability, and platform-specific issues.
Strong debugging skills, including investigating crashes, memory issues, performance problems, and platform-specific bugs.
Good understanding of memory management, data structures, and runtime performance considerations.
Experience taking ownership of features, systems, or technical areas from implementation through release and post-release support.
Ability to work effectively within an established architecture while balancing new development with long-term maintainability.
Experience working collaboratively with engineers, designers, artists, QA, and production teams.
Good communication skills and a proactive, solution-oriented mindset.
Benefits
Remote first company culture
Flexible work hours to support a personal work-life balance
Working in a multicultural environment with people from over 20 different countries
Flat hierarchies and a great and dedicated group of people
20 days of paid time off
Online language classes: English, German, French, Spanish etc.
Software Developer/Analyst scaling Tangam Systems’ casino analytics platforms with C#, .NET, data pipelines, and cloud infrastructure. Building automated tools, dashboards, and full - stack applications.
Ingénieur logiciel principal développant des applications Web, API et intégrations assistées par l’IA chez EDC. Contribution aux plateformes numériques aidant les entreprises canadiennes à réussir à l’étranger.
Senior full - stack developer building AI - enabled enterprise platforms for Export Development Canada. Designing web applications, APIs, integrations, and cloud - native delivery systems.
Staff Software Engineer owning architecture, modernization, and production delivery for Tag Software Group’s enterprise software platform. Leading a lean engineering team across cloud and on - premises environments.
Software Development Engineer in Test automating testing, deployment, and validation for Akamai’s distributed cloud and edge platform. Building Python - based frameworks for scalable virtualized servers.
Senior backend engineer building AI - assisted analyzers, dependency scanning, and remediation tools for GitLab’s DevSecOps platform. Improving code security across ecosystems, CI workflows, and AI agent tooling.
Software Developer Co - op writing production code and developing features for Magnet Forensics’ digital investigative software. Debugging and collaborating within the engineering team.
Senior Linux systems specialist supporting client infrastructure for a Linux, Open Source, DevOps, and Kubernetes consultancy. Managing alerts, patching, deployments, cloud systems, and infrastructure roadmaps remotely.
Senior Linux systems specialist supporting client infrastructure for Crafty Penguins, a Canadian Linux, Open Source, DevOps, and Kubernetes consultancy. Managing systems, cloud, containers, networking, patching, and deployments remotely.