You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Unity/C# Programmer

Kelowna, BC
Full Time
25 days ago

Duration: Full-Time Permanent Position

Group: Programming

Job Requirements: Computer Science Degree or Computer Information Systems Diploma or Electrical Engineering Degree or relevant work/study experience in excess of 2 years. Minimum 1 year experience with Unity or a similar game engine.

About Sad Panda Studios

Sad Panda Studios was started 4 years ago by two friends who wanted to build fun and flirty video games. Crush Crush, their first game, has been played by more than 4 million people, and is available on many different platforms including Steam and Web. Sad Panda Studios is expanding its portfolio with several games in development and is excited to continue to grow the video game industry in the Okanagan.

Job Responsibilities

Sad Panda Studios has two games that have been released and are still receiving updates featuring new content and gameplay mechanics. Your role will be to maintain the existing games by adding new functionality and new content as necessary. You will also be addressing bug reports and other issues associated with our games, as identified by players, the QA team and customer support. You will leverage tools such as Jira for task and bug tracking, and will update the team on your progress.

Sad Panda Studios maintains internal calendars with the dates of new content releases. You will need to be able to prioritize your time to ensure that the new content and features are added and testable in a timely manner without jeopardizing their release date.

Sad Panda Studios games are written in C# and use the Unity engine. For that reason, reasonable fluency in either C# or Java are preferred, although demonstrable skills in a similar language and a strong curiosity to learn a new language would be acceptable. The successful candidate will understand common data structures (stacks, queues, lists, etc), will understand and successfully wield object oriented code, and will push for optimized and highly readable code. Knowledge of profiling and an understanding of garbage collection (and methods to reduce GC pressure) are highly desirable. Some knowledge of web technologies is also an asset (especially the asynchronicity of web transactions). Some UI work will be required while working within Unity (placement of images, buttons, etc).

Sad Panda Studios believes in code reviews, and your code will be reviewed by the lead programmer prior to a new build being released. The ideal candidate will work closely with QA to ensure a stable release to the players. You may also work with QA to help develop any tools necessary to support QA and customer support.

You must have competency in both written and spoken English, as you will be working closely with several other team members. Familiarity with git and Jira are also benefits. You must be a motivated self-starter and be willing to work in an office environment five days a week during normal business hours.

We offer:
  • Experienced and fun-to-work-with colleagues
  • Extended Medical, Dental and life insurance benefits
  • Paid vacation and sick days
  • Access to our studio library resources full of inspiring art books and games
  • Free snacks, drinks, fancy coffees/teas, and veggies
  • Adorable office dogs :)

How to Apply
Please submit your resume to