Contract Length: 12 months, extension possible

Work Location: Work From Home but candidate must be local to the Greater Seattle Area

Work Hours: Fulltime

The studio developing titles in a AAA Sci-Fi FPS franchise universe, seeks a talented Software Engineer to join the Narrative Tech team. They provide Narrative designers, writers, animators, and artists the tools and tech they need to create cinematic experiences that thrill fans and inspire them to believe in the power of heroism. The focus of the role is implementation and enhancement of storytelling systems (such as dialogue, cinematics, and VO) using a combination of C++, Lua, and C#. Candidates should expect to work across a range of technologies to meet the team's needs – and all candidates should be comfortable diving into and working in lower-level C++ engine code in order to debug any problems that might arise during day-to-day development. The ideal candidate will enjoy working with both technical and non-technical teammates at the intersection of art and technology.

Please Note: This position requires the candidate to be in the PNW area, working remotely, by start date - may need to be onsite periodically.


  • Work closely with writers, animators, and designers to understand and fulfill their requirements within schedule and resource constraints
  • Collaborate with architects and other engineers to enhance and evolve existing Narrative and related systems within the engine
  • Write (and debug) high-quality, resilient code suitable for a high-performance, multithreaded game engine
  • Work with other engineers to peer review code and content changes
  • Investigate complex issues arising in the engine and scripting systems
  • Communicate within the Azure Dev Ops (similar to Jira) for work items & bug management

Keywords provides a competitive compensation package, good benefits and a casual, fun, productive and supportive working environment. We empower people to perform to the best of their ability with our “can do” attitude. We appreciate and embrace flexibility and learn at every opportunity to grow ourselves through experience, training and tackling new challenges. This is what makes us Keywordians.


  • Proven ability of successful interaction with creative disciplines
  • 4+ years of professional programming experience
  • 3+ years of experience in C++
  • Comfort working with large, complex codebases
  • Ability to execute feature requests within a highly constrained environment
  • Willingness to dig into the details of complex problems


  • Experience (technical or creative) with story, character, and animation
  • Experience with modern AAA game engines and technologies (such as Unreal or CryEngine/Lumberyard)
  • Experience with Lua and C#

Network Requirements

During WFH or if remote, the following is required for this type of position:

  • Internet speed of at least 500 Mbps or 1 Gbps, wired connection preferred, to ensure work is not impacted by connectivity/latency issues
  • Make sure to run and repeat speed tests throughout the day, as it can fluctuate during peak hours
    • Candidates must provide a screenshot of their speed test result
  • If candidate does not currently meet the network requirement:
    • Candidate is committing to meeting the network requirement by their start date if an offer is received and mutually accepted
  • Internet upgrade reimbursement eligibility criteria and guidelines are available for reference


At KeyWords we provide all our contingent workforce with:

  • Paid Time Off (including sick days and holidays)
  • 401k (3% matching)
  • Medical, Dental and Vision benefits
Apply Now
Share This