Senior Software Engineer

As a Senior Software Engineer you will be building technology that powers fun. You will be joining a technical department made up of veteran developers who have seen just about everything in game development. We are looking for someone with strong technical and leadership skills who will help us build and deliver quality games!

Here’s what we need in this role:

  • Work with production, design and art teams to create technical requirements for games and features.

  • Architect technical solutions for both game clients and backend services.

  • Own and be accountable for technical systems from design to implementation.

  • Debug and fix client issues.

  • Debug and fix server-side production issues.

  • Advocate for performance and scalable solutions from the technical team.

  • Leadership and mentoring of junior and mid level software engineers. 

  • Grow with the business; stretch yourself and learn new skills and domains.

  • Have fun; we’re making games!

Got what it takes?

  • Bachelor's Degree in Computer Science or equivalent Diploma.

  • 5+ years of professional software development experience.

  • Hard skills: 

    • Experience with C# or C++.

    • Experience with Javascript/Typescript.

    • Backend/Server API development.

    • Experience working with databases.

    • Experience with Unity3D, Unreal or other game engines.

    • Experience with a variety of platforms is highly desired, but especially mobile, PC, and web.

  • Soft skills

    • Aptitude/affinity for learning new technologies, programming languages and frameworks.

    • Strong written communication skills.

    • Team leadership or experience mentoring other software engineers.

    • Excellent problem solving and strong interpersonal skills.

    • Experience shipping a game and/or supporting a live service game.

    • Ability to be flexible. Plans will change, you’re here for the journey as much as the destination.

If you really want to get us excited, tell us about any software projects you’ve worked on that you were passionate about!

What do you get in return?

  • We pay very competitive salaries according to the market - not based on where you live.  We also offer a discretionary annual bonus structure based on contribution and company performance.

  • Crunch is old school - we recognize downtime as the catalyst to brilliance.  To that end, we offer three weeks of paid vacation plus all provincial and national observances and an additional week-long shutdown at the end of year for the holidays.

  • Families matter. As veterans of the industry we recognize that it can feel like “there is never a good time to take time off.” Major life moments are more important than a build, a release or a bug. We encourage you to do life at your own pace, and we will be there for you in those important moments.

  • Your medical, dental, and extended healthcare needs are covered under our group plan.

  • Life insurance, critical illness insurance are in place to take your mind off life’s unexpected curveballs.

  • Iron Fox Games is a remote-first company.  You can work from anywhere, at any time provided your primary residence is where we are legally incorporated.  We measure results, not hours.  Expect flexibility in your schedule.  

  • At least once a year we take everyone out on a company trip to get some time to strengthen our identity as a team.

Salary range: $90,000-$115,000