Apply now

First seen by our source: 25 days ago

Senior Software Engineer

@ Piranha Games Inc.

Vancouver, British Columbia

Full-time7+ years experience
Apply now
SIGNALS

Overview

Piranha Games Inc. is hiring a Senior Software Engineer to implement and debug gameplay features, mechanics and tools for its action games. The role involves collaborating with designers and artists, optimizing game systems, and supporting existing features. The posting states flexible schedules, remote working arrangements and comprehensive benefits.

Responsibilities:

  • Implement, prototype, debug and refine gameplay features, mechanics and tools
  • Profile and optimize game systems for speed, memory or bandwidth
  • Collaborate with game designers and artists to integrate their ideas
  • Provide ongoing support and debugging for existing features
  • Participate in design reviews and architect solutions to technical debt

Requirements summary:

  • 7+ years of game programming experience, preferably in the video game industry
  • Bachelor's degree in Computer Science or related field, or equivalent experience
  • Shipped one AAA title
  • High proficiency in C/C++
  • Strong multithreading, profiling and debugging skills

Tools & skills

Source and dates

Source type not verified · collage

Employer posting date
Not provided
First seen by our source
2026-10-12
Source record updated
2026-10-12

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience7+ years
Hours per week40 (estimated)
Work settingOffice, Home
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (preferred)
Fields of studyComputer Science
Perks mentionedFlexible hours

Summary and details written by AI from the posting; the employer’s posting is the authority.

Piranha Games Inc.

FieldValue
Open jobs on Jobsy3
Job description

WHY YOU SHOULD WORK WITH PGI:

  • Flexible Schedules & Remote Working Arrangements
  • People-focused Events & Initiatives
  • Comprehensive Benefits
  • Competitive Compensation

RESPONSIBILITIES:

  • Implement, prototype, debug, and refine gameplay features, mechanics and tools
  • Create systems and features in gameplay related disciplines
  • Attention to product quality, scalability, performance, and security
  • Evaluate effectiveness of designer and artist workflows and make game system or tool improvements accordingly
  • Profile and make appropriate game system optimizations for speed, memory, or bandwidth
  • Provide ongoing support, improvement, and debugging for existing features
  • Collaborate with Game Designers and Artists to integrate their creative ideas into the game
  • Anticipate, identify and articulate technical and developmental risks, obstacles and deficiencies and generate solutions. Participate in design reviews to provide relevant engineering feedback
  • Work with multiple disciplines in order to architect solutions to problems in order to achieve design goals and/or address technical debt
  • Establish processes to improve feature delivery, product deployment, etc.
  • Additional duties as assigned

REQUIREMENTS:

  • 7+ years of game programming experience, preferably in the video game industry
  • Bachelor’s degree in Computer Science or related field, or a combination of education and relevant experience
  • Superior analytical and problem solving skills
  • Highly motivated and self-driven
  • Ability to multitask on multiple goals/objectives
  • Capable of working with little instruction to resolve demanding tasks, as well as work with internal teams
  • Exemplary written and verbal communication skills
  • Excellent organizational and interpersonal skills
  • Have shipped one AAA title

TECHNICAL REQUIREMENTS:

  • High proficiency in C/C++
  • Very strong understanding of multithreading and multithreaded design patterns
  • CPU/Memory profiling and optimization
  • Strong code analysis skills
  • Strong debugging skills

BONUS POINTS:

  • Experience working with Unreal 4
  • Experience working within Agile Game Development methodologies
  • A passion for games!

Want to know more? Submit your application and let us tell you about working at Piranha and why we love it!


Founded in 2000, Piranha Games is an action gaming studio with unparalleled experience developing licensed products for big-name franchises, including AAA licensed titles such as; Need for Speed: Undercover and Duke Nukem Forever. Best known for the Free-to-Play game title MechWarrior Online, PGI is as committed as ever to creating world-class action-based games, having most recently released MechWarrior 5: Mercenaries. Piranha Games is part of the Enad Global 7 group. For more information please visit www.piranhagames.com


Piranha Games is proud to be an equal opportunity employer. We celebrate diversity and are committed to fostering an inclusive environment for all employees. Formal education is not always required. All team members are hand-picked because they are skilled in their individual fields, immensely creative and hard workers. We hire avid gamers and mold them to the standards we believe make amazing products.


Should you need assistance or an accommodation due to a disability, you may contact us at [email protected]


We thank you for your interest in this position. Due to the amount of applications, only those selected for an interview will be contacted.

Similar jobs

  • Senior Software Engineer, Real-Time Systems

    Vancouver, BC
    On-siteFull Time

    Sanctuary AI

    5+ YOECandidates need at least 5 years of robotics or real-time software experience, a technical degree or equivalent, and proven deployment of real-time control systems. Strong C/C++, PREEMPT_RT Linux, ROS 2 and ros2_control skills and fieldbus knowledge are required.

    ROS 2, ros2_control, PREEMPT_RT Linux, DDS, Ansible, Docker

  • Software Engineer - Front End

    Vancouver, BC
    $86k–$169k/yrOn-siteFull Time

    Microsoft: Every company has a mission.

    2+ YOEMicrosoft needs a bachelor's degree in computer science or a related technical field and 2+ years of coding experience in languages such as C, C++, C#, Java, JavaScript or Python, or equivalent experience. Passing Microsoft, customer or government security screenings is required.

    React, Fluent UI, Microsoft Azure, Microsoft Fabric, AWS

    Software Engineer II

    Vancouver, BC
    $86k–$169k/yrOn-siteFull Time

    Microsoft: Every company has a mission.

    2+ YOEMicrosoft needs candidates with a bachelor's degree in computer science or a related technical field and 2+ years of engineering experience coding in languages such as C, C++, C#, Java, JavaScript or Python. They must also pass Microsoft Cloud background and security screenings.

    Kubernetes, .NET, Microsoft Teams

    Software Engineer

    Vancouver, BC
    $68k–$134k/yrOn-siteFull Time

    Microsoft: Every company has a mission.

    2+ YOECandidates need a Bachelor's degree in Computer Science or a related field, or equivalent experience, plus coding experience in languages such as C, C++, C#, Java, JavaScript or Python. Familiarity with APIs, databases, data integration, source control, automated testing and CI is preferred.

    Azure, Microsoft Fabric, Power BI, Power Query, Azure Data Factory, Azure Synapse Analytics

  • Senior Software Engineer

    Vancouver, BC

    Electronic Arts

    5+ YOECandidates need 5+ years of professional software engineering experience in Python and/or Go, plus extensive Agile/Scrum experience and a proven record of guiding software through the full lifecycle. They also need strong Git and CI/CD skills, experience designing RESTful or gRPC APIs, Jira proficiency, and the ability to lead and influence an engineering team.

    Python, Go, Jira, Git, Docker, Kubernetes

  • Senior Software Engineer

    Victoria, BC
    $130k–$150k/yr

    impact.com: The company’s powerful, purpose-built platform makes it easy for businesses to create, manage, and scale an ecosystem of partnerships with the…

    5+ YOECandidates need 5+ years building production applications with Java and Spring, plus experience building APIs, SDKs or shared libraries that other engineers depend on. Strong platform design judgement, cross-team influence, clear technical writing and disciplined use of AI tooling are also required.

    GitHub Actions, Java, Spring

  • Software Engineer II

    Vancouver, BC
    Full Time

    Mastercard

    Candidates need strong Java programming skills, experience with Spring and frameworks, and knowledge of unit testing and mocking tools. They also need SQL and Oracle experience, plus experience with high-performance applications.

    Java, Spring, JUnit, Mockito, EasyMock, Oracle

  • Software Engineer II

    Vancouver, BC
    Full Time

    Canada: Mastercard Technologies Canada ULC

    Candidates need strong Java skills, solid knowledge of Spring and mocking frameworks such as JUnit and Mockito, and experience with SQL and Oracle. Experience with high-performance applications and creative problem solving is also required.

    Java, Spring, JUnit, Mockito, EasyMock, Oracle

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.