Engine Programmer (Staff/Senior)
2K - Irvine, California, United States, 92713
Work at 2K
Overview
- View job
Overview
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.
#J-18808-Ljbffr