Junior Software Development Engineer - Client

undefined ago • Upto 2 Years • Software Development & Engineering • $103,750 PA - $103,750 PA

Job Summary

Job Description

Join the Leviathan Engineering – Client team as a Junior Software Development Engineer to create mobile games for millions. You'll learn Unity, iOS, and Android development from experienced engineers, contributing to new features, performance, and player experiences. This growth-focused role offers mentorship, gradually increasing technical challenges, from implementing features to optimizing performance and investigating crashes, building a rewarding career in game engineering. The team focuses on high-quality, stable game experiences across Unity, Android, and iOS, fostering collaboration, knowledge sharing, and continuous learning with Product, Design, and QA.
Must have:
  • Implement client-side features for games using Unity, native iOS, and Android.
  • Iterate on gameplay systems based on playtest results and player feedback.
  • Learn to navigate mobile platform constraints and optimize performance.
  • Understand and contribute to release and QA processes, including build creation and asset patching.
  • Investigate crashes and performance issues using tools like Firebase, Google Play Console, and Xcode.
  • Build and maintain mid-level accounts to understand player experience.
  • Write clean, maintainable, and performant code under guidance.
  • Collaborate with designers and product managers on 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.
Good to have:
  • Some experience with entry-level software development through internships, co-ops, or personal projects.
Perks:
  • Flexible, safe, inclusive environment
  • Autonomy to do best work
  • Strong team and supportive leadership
  • Trusted, respected, listened to, cared for and valued
  • Thought-provoking projects and fun problems
  • Meaningful contributions and new ideas
  • Career progression space and resources
  • Competitive compensation
  • Health and wellbeing top priorities
  • Plenty of perks
  • Flexible work schedule
  • Three weeks of vacation
  • Flexible sick days
  • Generous health benefits package
  • Equipment provided for home workspace setup

Job Details

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 Team

The 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.

What you’ll work on

  • 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.

Responsibilities

  • 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.

Who You Are

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.

Other things that help are

  • Some experience with entry-level software development through internships, co-ops, or personal projects.

Location: Remote within British Columbia, Canada.

We’re building a distributed team across the province, work from anywhere in BC! We’ll provide the equipment you need, and support setting up your home workspace. We’ll supply the equipment you need to do your work and to set up your work space. We have a flexible work schedule, three weeks of vacation, flexible sick days, and a generous health benefits package. 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. This means you’ll know exactly what to expect from the start, without the stress of back-and-forth negotiations.

What’s in it for you

At ATA you’re offered a flexible, safe, inclusive environment in which you have the autonomy to do your best work, surrounded by a strong team and with the encouragement of supportive leadership that doesn’t just care what you’re doing, but how you’re doing. You’re trusted, respected, listened to, cared for and valued. You take on thought-provoking projects and tackle fun problems alongside people who are equally invested in making meaningful contributions and seeing new ideas come to life. You know how your work aligns with the company’s goals. Your career is given the space and resources to progress. You accomplish things that make you proud. You are compensated competitively, your health and wellbeing are top priorities and you enjoy plenty of perks. At A Thinking Ape, we believe curiosity is a superpower, we make things people truly want, and we pursue gritty ambition with kindness, care, and radical alignment to growth—by thinking, acting, measuring, repeating, over-communicating, and never forgetting to play. You don’t just work for ATA, you are an integral part of ATA.

Our commitment to inclusion

We build communities. To do this to the best of our abilities, we need a workforce that reflects the diverse player communities we serve. We believe a variety of perspectives and experiences allows us to make better decisions and understand the needs of our players. We work hard to create an environment where everyone, from any background, can do their best work and feel like they belong at ATA. Please consider applying even if you don't meet every qualification and let us know if you require any accommodations or support during the recruitment process.

See our careers page or our short video to learn more about who we are and why you should join our team.

Create a Job Alert

Interested in building your career at A Thinking Ape? Get future opportunities sent straight to your email.

Create alert

Apply for this job

  • indicates a required field

Autofill with Greenhouse

First Name*

Last Name*

Email*

Phone*

Location (City)*

Locate me

Resume/CV*

AttachAttach

Dropbox

Google Drive

Enter manuallyEnter manually

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

AttachAttach

Dropbox

Google Drive

Enter manuallyEnter manually

Accepted file types: pdf, doc, docx, txt, rtf

  • * *

LinkedIn Profile

Website

What pronouns do you use? (e.g. she/her, he/him, they/them..)

How did you hear about this job?*

Why are you interested in working at A Thinking Ape?*

What is your favourite mobile game and why? *

Are you legally eligible to work in Canada?*

Select...

What is your desired salary?*

Our company is fully remote. For this role, you must be primarily based in British Columbia. Where will you be primarily working from (province/state, and country)?*

Submit application

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in British Columbia, Canada

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

When we set out to make great games with massive online communities, we knew that we first had to create the ideal environment for building ambitious things. A place where brilliant and inspiring people could come together and build games that make millions of players happy. We realized that we needed to find incredibly talented people and get out of their way. Since then we've paid careful attention to how we like to work together.

British Columbia, Canada (Remote)

View All Jobs

Get notified when new jobs are added by A thinking ape

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug