Engine Programmer (Staff/Senior)

Irvine, CA
Full Time
Programming
Experienced

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: [email protected]. Must reference JOB CODE#: ZD-25 when applying. 

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Human Check*