Senior Software Engineer, NPC/Gameplay

Absurd Ventures

San Rafael, CAFull-time$170,000–$190,000Posted Oct 23, 2026

About the role

Summary

We are seeking a Senior NPC/Gameplay Engineer to build game features that bring characters to life in Unreal Engine 5. You will work on how both the player and NPCs behave: how they move, act, react, and interact with the world and with each other, and how those behaviors turn into believable, responsive animation on screen.

This role sits where NPC behavior, gameplay, and animation meet. You will work across a wide range of Unreal systems and partner closely with animators and designers to take a feature from idea to polished, in-game result. The ideal candidate cares as much about how a character looks and feels while doing something as about the logic that made it happen.

Core Responsibilities

Design, implement, and maintain gameplay features built around character behavior, for both the player character and NPCs.

Connect gameplay and NPC logic to character animation, so that movement, traversal, combat, interactions, and reactions look natural and feel responsive.

Work closely with animators to build and integrate locomotion, contextual actions, and reaction systems, and to define clean workflows for bringing new animation content into the game.

Collaborate with design to prototype, iterate on, and ship new behaviors, abilities, and character interactions.

Build tools and debugging features that help designers and animators create, test, and tune character behavior.

Write performant, well-structured C++ and debug and optimize gameplay, NPC, and animation performance across multiple platforms.

Contribute to technical planning, code reviews, coding standards, and documentation.

Core Qualifications

10-15 years of professional experience as a gameplay or NPC engineer, including shipped games.

5+ years of professional experience working in Unreal Engine.

Strong working knowledge of a wide range of Unreal Engine 5 systems, such as:

Gameplay: Gameplay Ability System, Character Movement Component or Mover

Animation: Montages, Motion Warping, Root Motion, IK and Control Rig

NPCs: Navigation, State Trees, Smart Objects

A track record of shipping player and NPC features where the result depended on tight integration with character animation.

Expertise in modern C++ with strong debugging and optimization skills.

Ability to design systems that are maintainable and easy for designers and animators to work with.

Excellent communication skills and a collaborative, solution-oriented mindset.

Plus If…

Experience with combat, melee or close-quarters character interactions, or synced animations between characters.

Experience with player character feel: camera, controls, and responsiveness.

Experience building in-editor debugging or visualization tools for NPC behavior or animation.

A background or strong interest in animation itself, and a good eye for motion quality.

Description

Full time job with benefits.

Role is on-site in San Rafael, CA.

Office is located near downtown San Rafael – near transit stations and freeways.

The base pay range for this position is $170,000 to $190,000 per year. Actual compensation is based on market location and may vary depending on job-related knowledge, skills, and experience. We also offer a competitive package of benefits including vacation time, sick time, company holidays, parental leave, medical/dental/vision insurance, life insurance, disability insurance, and 401(k) matching to regular full-time employees. Certain roles may also be eligible for bonus and equity.

Responsibilities

  • Build and maintain gameplay features for player characters and NPCs.
  • Integrate gameplay and NPC behavior with character animation for movement, traversal, combat, interactions, and reactions.
  • Collaborate with animators and designers to prototype, iterate on, and ship character behaviors and interactions.
  • Create tools and debugging features for developing and tuning character behavior.
  • Write performant C++ and debug and optimize gameplay, NPC, and animation systems across platforms.
  • Contribute to technical planning, code reviews, coding standards, and documentation.

Qualifications

  • 10–15 years of professional gameplay or NPC engineering experience, including shipped games.
  • At least 5 years of professional Unreal Engine experience.
  • Strong working knowledge of Unreal Engine systems for gameplay, animation, and NPC behavior.
  • Experience shipping player and NPC features requiring close integration with character animation.
  • Expertise in modern C++, debugging, and optimization.
  • Ability to design maintainable systems that are accessible to designers and animators.
  • Strong communication and collaboration skills.

Benefits

  • Vacation time, sick time, and company holidays
  • Parental leave
  • Medical, dental, and vision insurance
  • Life and disability insurance
  • 401(k) matching
  • Potential bonus and equity eligibility

Skills mentioned

C++System DesignDebuggingPerformance OptimizationSystems EngineeringCross-Platform DevelopmentConcurrencyMultithreadingGitSoftware Testing

About Absurd Ventures

Absurd Ventures is a storytelling-driven entertainment company creating original video games, live-action and animated film and television, audio fiction, books, comic books, and more. Absurd Ventures’ original properties include the sci-fi thriller universe “A Better Paradise”, the crime fiction universe “American Caper,” and the comedy satire universe “Absurdaverse”. The company has already launched a chart-topping A Better Paradise audio fiction series and a bestselling American Caper comic book series and premiered the first Absurdaverse animation projects at the Netflix Is a Joke Festival. Absurd Ventures is currently in development on two original open world video game titles, as well as animated series, and much more. Founded by Dan Houser, Absurd Ventures is headquartered in Santa Monica, with additional studio offices in Marin, CA.  Storytelling. Philanthropy. Ultraviolence.

Entertainment Providers51-200 employeesSanta Monica, California