Engine Programmer (Staff/Senior)

11 Minutes ago • All levels • Game Engine • $126,942 PA - $156,280 PA

Job Summary

Job Description

The Obsidian Engine Programmer (Staff/Senior) will develop, debug, and optimize engine-level systems in the Unreal Engine. Responsibilities include maintaining and improving engine systems, analyzing and optimizing performance on CPU and GPU, managing memory, investigating low-level bugs, implementing online service integration, improving CI pipelines, and collaborating with tech art for content workflow tools. This role requires a Master's degree and strong expertise in game engine technology.
Must have:
  • Maintain and improve engine-level systems in the Unreal Engine, including integrating new engine versions.
  • Analyze and identify performance bottlenecks on CPU and GPU, optimize performance across all target platforms.
  • Develop and maintain new and existing systems for managing memory.
  • Profile memory usage and help other departments improve code and assets to keep memory in budget.
  • Investigate low level bugs and crashes like concurrency issues and memory leaks, provide tech support to team members.
  • Implement and maintain online service integration for all target platforms.
  • Improve Continuous Integration pipeline to automate repetitive tasks.
  • Collaborating with tech art team to create tools to improve content workflow.
Perks:
  • May work from home up to 2 days a week

Job Details

The Obsidian Engine Programmer (Staff/Senior) will develop, debug, and optimize engine-level systems in the Unreal Engine.

Responsibilities

  • Maintain and improve engine-level systems in the Unreal Engine, including integrating new engine versions (10%);
  • Analyze and identify performance bottlenecks on CPU and GPU, optimize performance across all target platforms (20%);
  • Develop and maintain new and existing systems for managing memory. Profile memory usage and help other departments improve code and assets to keep memory in budget (20%);
  • Investigate low level bugs and crashes like concurrency issues and memory leaks, provide tech support to team members (20%);
  • Implement and maintain online service integration for all target platforms (15%);
  • Improve Continuous Integration pipeline to automate repetitive tasks (5%); and
  • Collaborating with tech art team to create tools to improve content workflow (10%).

Qualifications

THIS POSITION REQUIRES A MASTER’S DEGREE (OR FOREIGN EQUIVALENT) IN COMPUTER SCIENCE, ENTERTAINMENT TECHNOLOGY, SOFTWARE ENGINEERING, OR CLOSELY RELATED FIELD.

Special Requirements

REQUIRED SKILLS: EXPERTISE/KNOWLEDGE OF:

  • Experience in analyzing, debugging, and optimizing game and engine code across multiple platforms.
  • Proficient in developing and optimizing multithreaded applications.
  • Advanced skills in C/C++ with a focus on performance optimizations and low-level engine systems.
  • Partner with artists and designers to develop tools and improve workflows.
  • Experience with Unreal Engine 4/5 and Blueprint visual programming.
  • Experience utilizing 3D math (linear algebra).
  • Experience with Object Oriented Programming and design of software architecture
  • Familiarity with development workflow of Perforce version control system
  • Knowledge of Computer Graphics, especially real-time rendering on modern GPUs

Strong understanding of game engine technology with the ability to design and implement high-quality gaming experiences.

MUST POSSESS EXPERTISE/ KNOWLEDGE SUFFICIENT TO ADEQUATELY PERFORM THE DUTIES OF THE JOB BEING OFFERED. EXPERTISE/ KNOWLEDGE MAY BE GAINED THROUGH EMPLOYMENT EXPERIENCE OR EDUCATION. SUCH EXPERTISE/ KNOWLEDGE CANNOT BE "QUANTIFIED" BY "TIME."

May work from home up to 2 days a week

The estimated base pay range for this role is:

  • $126,942 - $156,280 per year.

How to apply: Qualified applicants please send resume to: Joshua Huang: jhuang@obsidian.net. Must reference JOB CODE#: ZD-25 when applying.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Irvine, California, United States

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Game Engine Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Irvine, California, United States (Hybrid)

Irvine, California, United States (Hybrid)

Irvine, California, United States (Hybrid)

Irvine, California, United States (On-Site)

Irvine, California, United States (Hybrid)

Irvine, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Obsidian Entertainment

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug