Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer, Narrative Systems

$144.2k - $213.38k per year

2K

Who We Are

Founded in 2023, Small Axe Studios is 2K’s newest stand-alone studio, built to push the boundaries of game development and bring 2K’s next groundbreaking sports franchise to life. Headquartered in Burnaby, we are assembling a world-class team of visionaries, builders, and passionate gamers who thrive on creative collaboration, technical excellence, and bold ideas. At Small Axe Studios, we believe big things start with sharp focus—and we’re crafting an exceptional, player-first experience from the ground up. If you’re ready to tackle unique challenges, leave your mark on a brand-new IP, and help shape the future of interactive sports entertainment, we want you on our team!

What We Need

We are looking for a Principal Software Engineer, Narrative Systems to own and lead the development of cinematic, narrative, and storytelling technology for our game. In this role, you will partner closely with Design, Animation, Audio and Production to define the technical foundation for emotionally resonant, high-quality, and deeply interactive story moments built in Unreal Engine 5.

You will help establish the architecture for our narrative systems, including cinematic sequencing, scripted events, dialog integration, camera behavior, facial animation workflows, and creator-facing tools. This is a highly collaborative technical leadership role for someone who can move fluidly between engine-level C++ development, content pipeline design, runtime systems, and creative production needs.

The ideal candidate has deep Unreal Engine experience, strong technical judgment, a passion for interactive storytelling, and the ability to lead complex systems from early research through production, polish, and ship.

What You Will Do

  • Own and lead the development of narrative systems for the game, including runtime technology, authoring workflows, tool integrations, and long-term technical direction.
  • Architect, develop, and maintain cinematic and narrative systems in Unreal Engine 5 that support high-quality story moments, scripted events, branching content, and interactive presentation.
  • Extend and customize Unreal Engine systems such as Sequencer, camera frameworks, animation playback, dialog integration, and event-driven scene logic to meet the needs of a large-scale production.
  • Partner with Animation, Audio, Level Design, and Gameplay teams to translate creative goals into robust, scalable technical solutions.
  • Lead the integration of dialog, facial animation, lip-sync, localization, and performance-driven content into reliable and performant runtime systems.
  • Define technical standards and best practices for narrative content creation, cinematic playback, scripted events, and tool development.
  • Identify opportunities to improve content creator workflows, reduce iteration time, and increase the quality and reliability of narrative production.
  • Research and evaluate new Unreal Engine features, industry techniques, and emerging technologies that could improve our narrative, cinematic, and storytelling toolset.
  • Mentor engineers on system design, Unreal Engine development, C++ programming practices, debugging strategies, and production-quality engineering.
  • Profile, optimize, and debug narrative, cinematic, camera, dialog, and animation-related systems to ensure stable performance under demanding production conditions.

What Will Make You a Great Fit

  • Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
  • 15+ years of professional software engineering experience in games, interactive media, simulation, or related real-time technology.
  • Advanced expertise with modern C++ and experience writing clean, maintainable, performance-conscious engine-level code.
  • Deep experience developing within Unreal Engine 4 or Unreal Engine 5, with strong familiarity with engine architecture and source-level workflows.
  • Demonstrated experience owning complex runtime systems, content creation tools, or production pipelines from initial architecture through delivery.
  • Strong understanding of cinematic, narrative, animation, camera, dialog, or scripted event systems in a real-time engine.
  • Ability to work closely with creative teams and translate ambiguous artistic, narrative, or design goals into practical technical solutions.
  • Ability to explain complex technical concepts to people with varying levels of technical expertise.
  • Strong debugging, profiling, and optimization skills.
  • Dedicated and self-motivated, with the ability to identify areas for research, development, improvement, and technical risk reduction.
  • A strong product sense for interactive storytelling, cinematic presentation, and emotionally engaging player experiences.
  • Love for video games and an interest in how narrative, presentation, and interactivity combine to create memorable moments.

Beneficial Qualifications

  • Experience developing and shipping high-quality games on Unreal Engine 4 or Unreal Engine 5.
  • Experience with branching dialog systems, localization workflows, narrative scripting systems, quest systems, or event-driven scene logic.
  • Experience with Unreal Sequencer, MovieScene, Control Rig, animation blueprints, skeletal mesh systems, or procedural animation technologies.
  • Experience developing editor tools or content pipelines for Narrative, Cinematics, Animation, Audio, or Level Design teams.
  • Experience with facial animation pipelines, lip-sync systems, performance capture, MetaHuman, or other character performance technologies.
  • A strong portfolio or shipped-title history demonstrating high-quality cinematic, narrative, or interactive presentation systems.

The pay range for this position in British Columbia at the start of employment is expected to be between CAD $144,200 and CAD $213,375 per year. However, actual pay offered is based on market location and may vary further depending on individualized factors for job candidates, such as job-related knowledge, skills, experience, and other objective business considerations. If hired, the company reserves the right to modify base pay (as well as any other discretionary payment or compensation or benefit program) at any time, including for reasons related to individual performance, company or individual department/team performance, and market factors.

As an equal opportunity employer, we are committed to ensuring that individuals with disabilities are provided suitable accommodations to enjoy equal employment opportunities, including the ability to participate in the job application or interview process. Please contact us if you need an accommodation as part of your application process or otherwise have questions about the Company’s accommodation policy and review process.

Please note that 2K Games and its studios never uses instant messaging apps or personal email accounts to contact prospective employees or conduct interviews and when emailing, only use 2K.com accounts.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Narrative Systems in Burnaby, BC vacancy
  • $105.66k - $142.72k per year

     ...highly qualified and creative Senior Gameplay Systems Engineer to architect and build our next-generation Cinematic and Narrative Tooling within the Unreal Engine 5 (UE5)...  ...You A Great Fit ~5+ years of professional software engineering experience, with a focus on game... 
    Suggested
    Full time

    2k

    Burnaby, BC
    more than 2 months ago
  • $58k - $104k per year

     ...Canada has an immediate Co-op opening for an Engineer. About the team: The Intelligent...  ...to innovate technologies, algorithms, systems, and platforms for next-generation cloud...  ...effectively Demonstrated success working on software engineering problems that span multiple... 
    Suggested
    Internship
    Immediate start

    Huawei Technologies Canada Co.,

    Burnaby, BC
    more than 2 months ago
  • $80k - $110k per year

     ...to a fully established team of Engineers, Artists, Animators, Designers,...  .... We are expanding our gameplay systems team and seeking an agile Intermediate C++ Software Engineer to contribute to the massive...  ...A track record in Unreal Engine 5 (although not required to use... 
    Suggested
    Full time
    Work from home
    Relocation
    Home office
    Flexible hours
    Night shift

    Skybox Labs

    Burnaby, BC
    more than 2 months ago
  •  ...an AI infrastructure startup, we are developing innovative systems to enable large-scale AI deployments. Our team comprises...  ...Job Responsibilities: Participate in all parts of software engineering, ranging from design and implementation of software solutions... 
    Suggested
    Full time
    Internship

    Nexthop Systems

    Burnaby, BC
    more than 2 months ago
  • usd97.2k - usd121.5k per year

     ...enthusiasm. This position will report to our EnerSys Energy Systems business, which serves the telecom, cable broadband,...  ...This is a current vacant position. Job Purpose The Principal Software Engineering I role is responsible for the design, development, and support... 
    Suggested
    Long term contract
    Worldwide

    EnerSys

    Burnaby, BC
    13 hours ago
  • $125k - $170k per year

     ...SkyBox Labs is seeking a Senior Gameplay Software Engineer to join us on our latest journey. In...  ..., and pushing the boundaries of modern engines, we want you on our team. This team...  ...know by learning new technologies and systems to meet our technical and business needs... 
    Full time
    Work from home
    Worldwide
    Flexible hours
    Night shift
    3 days per week

    Skybox Labs

    Burnaby, BC
    more than 2 months ago
  • $125k - $170k per year

     ...individuals to a fully established team of Engineers, Artists, Animators, Designers,...  ...SkyBox Labs is seeking a Senior Tools Software Engineer with engine tools experience to join us on our...  ..., workflow automations, and pipeline systems that extend core engine capabilities.... 
    Full time
    Work from home
    Relocation
    Flexible hours
    Night shift
    3 days per week

    Skybox Labs

    Burnaby, BC
    more than 2 months ago
  • $96.4k - $142.66k per year

     ...We are looking for a Senior Gameplay Engineer to contribute to the development of new animation...  ...changes of direction into interactive systems Assist engineers in making the best...  ...developing and shipping AAA games on Unreal Engine 4 and 5 Master’s/PhD in a related field... 
    Full time

    2k

    Burnaby, BC
    more than 2 months ago
  •  ...Who are we? At OSI Maritime Systems, we pride ourselves on delivering world-class navigation...  ...leader on marine navigation. The OSI Software Suite was developed for use on military vessels...  ...in warship navigation. In the Software Engineering Department, we are passionate about... 
    Long term contract
    Worldwide

    OSI Maritime Systems

    Burnaby, BC
    2 days ago
  • $120k per year

     ...Relocation to Vancouver, British Columbia, Canada  Senior Software Engineer – Ruby on Rails / SaaS This is a  relocation opportunity to...  ...~ Experience working with scalable, cloud-based production systems. ~ Strong understanding of software architecture, performance... 
    Long term contract
    Full time
    Work at office
    Remote work
    Relocation

    Global Fleet Management Corporation

    Burnaby, BC
    a month ago
  •  ...POSITION   We are seeking a Full Stack Software Developer to join our growing development...  ...deliver features, contribute to system design, and support backend integration within...  ...environments. Exposure to data visualization or engineering/geotechnical applications. Familiarity... 
    Full time

    Conetec Group

    Burnaby, BC
    more than 2 months ago
  • $75k - $100k per year

     ...and breathes security. Reporting directly to the IT Engineer and collaborating closely with our software engineering teams, you’ll be someone ready to dive in...  ...thinks like attackers to better analyze and protect our systems. You’ll be hands-on in all aspects of our network... 
    Full time
    For contractors
    Work at office
    Work from home
    Relocation

    Cadmakers

    Burnaby, BC
    a month ago
  • $52.4 per hour

     ...inclusive team guided by our core values of Team, Innovation, and Growth. We are excited to grow our team with a permanent, full-time Software Developer. Reporting to the Senior Development Team Lead, the Software Developer is responsible for the efficient design and delivery... 
    Hourly pay
    Permanent employment
    Full time
    Work at office
    Worldwide

    Binary Stream

    Burnaby, BC
    more than 2 months ago
  •  ...Inc., is a highly successful and expanding engineering firm that specializes in the design and...  ...supplying high-quality large-scale machines and systems and providing innovative, custom...  ...Develop computer skills using available software for lighting calculations, PLC Programming... 
    Full time

    Ems-tech

    Burnaby, BC
    more than 2 months ago
  • $114.3k - $169.14k per year

     ...We’re looking for an Expert Gameplay AI Software Engineer to help build the intelligence behind our...  ...title. You’ll design and implement AI systems that drive team-based decision-making, play...  ...realistic athletic behavior in Unreal Engine 5. We need someone who combines deep algorithm... 
    Temporary work
    Internship

    2K

    Burnaby, BC
    11 days ago
  •  ...About ClearDent ClearDent builds software and digital tools to help dentists manage every aspect of their practice, allowing them to...  ...Support members as necessary Document all actions taken in proper systems and with sufficient details Handle multiple customer service... 
    Full time
    Live In
    Work at office
    Remote work
    Flexible hours

    ClearDent

    Burnaby, BC
    27 days ago
  •  ...team of over 50,000 planners, designers, engineers, scientists, digital innovators, program...  ...including proficiency in Electrical code and software. This position is based on site, in North...  ...building (fire alarm and communication) systems. Qualifications Minimum... 
    Full time
    Contract work
    For contractors
    Work at office
    Local area
    Worldwide
    Flexible hours

    Aecom

    Burnaby, BC
    13 days ago
  •  ...for a co-op position where you can apply your engineering mindset to real infrastructure projects? Encepta...  ..., telecommunications, mapping, data, or software (depending on discipline). Comfort learning new tools and systems (for example: AutoCAD/Revit, GIS/CAD tools, Python... 
    Internship

    Encepta

    Burnaby, BC
    a month ago
  •  ...technical consultant to the sales force, generating functional system descriptions, block flow diagrams and equipment lists to enable...  ...customer requirements into functional system designs • Develop engineering and architectural (RCP/Floor Plan) drawings, calculations and... 
    Full time
    Work at office

    Avi-spl Brand

    Burnaby, BC
    more than 2 months ago
  • $140k - $160k per year

     ...Description The Assistant Chief Power Engineer is responsible for assisting in supervising...  ...equipment through the Delta V DCS system to ensure operation within specified parameters...  ...spreadsheet, email, and word processing software required; Microsoft Office and Windows preferred... 
    Permanent employment
    Full time
    Temporary work
    For contractors
    For subcontractor
    Work at office
    Local area
    Shift work
    Weekend work

    Veolia Environnement Sa

    Burnaby, BC
    more than 2 months ago
  •  ...Purpose of the Role: As the Machine Structure Design Engineer, you will play a key role in the design and engineering of Svante...  ...and continuously strengthening expertise in Creo, PLM systems, FEA software, and the technologies used in Svante’s commercial-scale carbon... 
    Full time

    Svante

    Burnaby, BC
    29 days ago
  •  ...Xradar BC is looking for a Mechanical Design Engineer experienced in manufacturing and production engineering wanting to further their...  ...Engineering, Industrial Design, or a related field Proficiency in CAD software (e.g., Fusion 360, SolidWorks, FreeCAD, etc.) Knowledge of DFM... 
    Full time
    Summer work
    Internship
    Immediate start

    Xradar

    Burnaby, BC
    more than 2 months ago
  •  ...infrastructure problems.  Rail Solutions our end-to-end critical engineering solutions fulfill an essential role in maintaining the safe and...  ..., design, verification, validation, manufacture, and systems implementation. Essential functions include but are not limited... 
    Full time
    Flexible hours
    Weekend work
    Afternoon shift

    L. B. Foster

    Burnaby, BC
    more than 2 months ago
  • $127.78k - $193.3k per year

     ...Binnie is seeking a Senior Design Engineer to join our Ports & Industrial Division, where...  ...utilities, industrial wastewater and pumping systems, mechanical piping and distribution, dust...  ...relevant hydraulic or piping analysis software Proven client management experience, with... 
    Long term contract
    Full time
    Work at office
    Immediate start
    Flexible hours

    Binnie

    Burnaby, BC
    more than 2 months ago
  • $75.2k - $107.16k per year

     ...The role is for joining the Software Operations team as an SDET 2 - Automation and Build Developer...  ...will be primarily responsible for engineering automation security solutions in our build...  ...-compilation, Linux, and Windows build systems, with specific expertise in GCC toolchains... 
    Full time
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    a month ago
  • $96.4k - $142.66k per year

     ...encourage you to apply! What We Need We’re looking for a Senior Online Software Engineer to help build the multiplayer backbone of our next AAA sports title. You’ll work across Unreal Engine 5 and custom game servers, partnering with designers, artists, and producers... 
    Full time
    Temporary work
    Internship

    2k

    Burnaby, BC
    more than 2 months ago
  •  ...Position Title: Compliance & Certification Engineer III Department: Research & Development Reports To: Engineering Manager – Certification...  ...Word, PowerPoint, Excel, Project, Power BI and document control systems. Strong working knowledge of laws, standards, regulations,... 
    Full time
    For contractors
    Internship

    Inspired Hr Ltd

    Burnaby, BC
    22 days ago
  •  ...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction...  ...resource for the future through a deep understanding of interconnected systems. Our professionals work in and across the major markets to... 
    Full time
    Contract work
    For contractors
    Work at office
    Local area
    Worldwide
    Flexible hours

    Aecom

    Burnaby, BC
    more than 2 months ago
  • $123.59k - $145.4k per year

     ...Responsibility: Position Title: Project Management Systems and Processes Manager Position Status:...  ...Manager reports to the Lead Senior Engineer. This role: ~ This role provides...  ...construction project and capital program management software systems such as Trimble Unity Construct (... 
    Full time
    Work at office
    Immediate start
    Flexible hours

    Metro Vancouver

    Burnaby, BC
    7 days ago
  • $70 - $75 per hour

     ...Job Title: Electrical Engineer – Heavy Industrial Projects Job Description...  ...efficient industrial power systems. Responsibilities...  ...similar power system analysis software. Familiarity with protection...  ...est un employeur souscrivant au principe de l’égalité des chances et accepte... 
    Long term contract
    Contract work
    Work at office
    Work from home

    Actalent

    Burnaby, BC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Narrative Systems. Be the first to apply!