Junior Software Development Engineer - Client
Vancouver, BC, Canada
Listed on 2025-12-30
-
Software Development
Game Development / Testing, Software Engineer, App Developer - Mobile/Web
Junior Software Development Engineer - Client
Join our Leviathan Engineering – Client team as a Junior Software Development Engineer and help create mobile games enjoyed by millions of players worldwide. You’ll work alongside experienced engineers, learning the ins and outs of Unity, iOS, and Android development while contributing directly to new gameplay features, performance improvements, and player experiences.
This is a growth-focused role designed to help you become a well-rounded game development engineer. You’ll receive regular mentorship, gradually taking on more complex technical challenges as you develop your skills. From implementing new features to optimizing performance and investigating crashes, you’ll be at the heart of the action, building the foundation for a rewarding career in game engineering.
The TeamThe Leviathan Engineering Client team is responsible for delivering high-quality, stable, and enjoyable game experiences that our players expect on mobile platforms. We work across Unity, Android (Java), and iOS (Objective-C), tackling everything from core game systems to performance optimizations.
We’re a collaborative, curious, and highly supportive group that believes in mentorship, knowledge sharing, and continuous learning. Our team partners closely with Product, Design, and QA, ensuring that features are not only fun but also technically solid. We pride ourselves on a culture of experimentation, player empathy, and delivering polished results.
- Implementing client-side features for our portfolio of games using Unity, native iOS, and native Android
- Iterating on gameplay systems based on playtest results and player feedback.
- Learning to navigate mobile platform constraints and optimize performance.
- Understanding and contributing to release and QA processes, including build creation and asset patching.
- Investigating crashes and performance issues using tools like Firebase, Google Play Console, and Xcode.
- Building and maintaining mid-level accounts in our games to gain a deeper understanding of the player experience.
- Write clean, maintainable, and performant code under the guidance of senior developers.
- Collaborate with designers and product managers to implement new game features.
- Participate in code reviews, technical workshops, and team retrospectives.
- Develop familiarity with Unity, Android, and iOS client architectures.
- Contribute to release builds, patches, and stability improvements.
- Provide insights from in-game play to inform development decisions.
You’re an early-career developer who’s passionate about games, eager to learn, and ready to roll up your sleeves. You thrive in a collaborative environment, value feedback, and are committed to building your technical skills while contributing meaningfully to player experiences.
Must-have skills and qualities- Formal education in Computer Science or a related field.
- Basic programming experience, preferably in mobile or game development environments.
- Interest in mobile game development and willingness to work across Unity, Android, and iOS.
- Ability to write simple, maintainable code and familiarity with debugging and source control.
- Strong communication skills and a collaborative approach, openness to feedback, and a growth mindset.
- Curiosity about game systems and a drive to understand the player perspective.
- Some experience with entry-level software development through internships, co-ops, or personal projects.
Remote within British Columbia, Canada.
We’re building a distributed team across British Columbia, working from anywhere in BC. We’ll provide the equipment you need and support setting up your home workspace. We have a flexible work schedule, three weeks of vacation, flexible sick days, and a generous health benefits package. For candidates located in British Columbia:
At A Thinking Ape, we believe in fairness and pay transparency. That’s why we offer a set salary for each level, ensuring that all employees in the same role are compensated equitably regardless of negotiation skills or background, so you’ll know exactly what to expect from the start. The…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: