Studio: Gunfire Games
Job Opening: Engine Programmer (Mid/Senior)
Location: Fully Remote / Austin, TX
Type: Full-Time
Responsibilities:
- Engine-Level Features and Bug Fixing: Implement engine-level features and effectively diagnose and fix engine-level bugs, ensuring smooth gameplay and optimal performance.
- Unreal Engine Integration and Testing: Integrate and test new major and minor releases of Unreal Engine, maintaining existing engine modifications and gameplay systems to ensure consistent and reliable updates.
- Game Packaging and Patching: Design, implement, and test systems and workflows for efficient game packaging and patching, ensuring seamless deployment and updates across all platforms.
- Platform Compatibility Development: Develop and maintain platform compatibility for PC, PlayStation 5, and Xbox Series X/S, optimizing the game to run efficiently across different hardware.
- Performance and Memory Optimization: Measure and improve game performance and memory usage, identifying bottlenecks and optimizing code to deliver a smooth gaming experience across all supported platforms.
- Code Quality and Maintainability: Write clear, performant, maintainable, and portable code, adhering to best practices for code quality, ensuring ease of future updates and scalability.
Qualifications & Skills:
- You have 3+ years of professional programming experience in the gaming industry, contributing to high-quality projects and pushing the boundaries of interactive entertainment.
- You have worked on at least one shipped AA/AAA title built on Unreal Engine 4 or 5, with hands-on experience optimizing and implementing features for major releases.
- You have deep expertise in console development, ensuring smooth and efficient gameplay experiences across platforms such as PlayStation and Xbox.
- You possess an expert-level command of C++, utilizing it to write high-performance, maintainable code and solve complex engineering challenges.
- You bring extensive experience working with large multiplatform engines, skillfully handling the unique challenges of supporting multiple hardware configurations and platforms.
- You have exceptional time and task management skills, with a proven ability to juggle multiple responsibilities and meet deadlines without compromising quality.
- You have excellent communication skills, effectively collaborating with teams and stakeholders to ensure smooth project delivery and continuous improvement.