Principal Engine Programmer New IP
4a games
Job Summary
4A Games is seeking a Principal Engine Programmer to lead the technical foundation for a new IP. This role involves designing, implementing, and optimizing engine and gameplay systems, with a focus on Unreal Engine. The programmer will maintain scalable architectures, collaborate with multidisciplinary teams, and contribute to long-term engine strategy, ensuring high performance across various platforms.
Must Have
- Design, prototype, and implement robust engine and gameplay systems.
- Develop and maintain data-driven, modular, and scalable architectures.
- Collaborate with design, gameplay, and art teams to define efficient pipelines and tools.
- Profile, debug, and optimize engine performance across multiple platforms.
- Review code, provide technical guidance, and mentor other programmers.
- Contribute to long-term engine strategy and best practices.
- Strong C/C++ programming skills with deep understanding of object-oriented development and ECS architecture.
- Proven experience working with Unreal or similar engines at a systems or engine level.
- Familiarity with source control, profiling, and debugging tools.
- Strong math and problem-solving skills.
- Comfortable collaborating in an agile, multidisciplinary environment.
- Excellent communication and English skills.
Good to Have
- 5+ years of professional experience in engine or gameplay programming.
- Experience with Unreal Mass AI, Unity DOTS, or other hybrid ECS systems.
- Background in physics, animation, or AI programming.
- Tools programming experience with credits on a shipped title.
- Experience contributing to engine or technology architecture decisions.
- Experience with machine learning or procedural systems.
- Passion for pushing technical boundaries and supporting creative teams.
Perks & Benefits
- Comprehensive benefits package available
Job Description
DEVELOP AND SUPPORT A Proprietary Multi-Platform Game Engine
RESPONSIBILITIES
- Design, prototype, and implement robust engine and gameplay systems.
- Develop and maintain data-driven, modular, and scalable architectures.
- Collaborate with design, gameplay, and art teams to define efficient pipelines and tools.
- Profile, debug, and optimize engine performance across multiple platforms.
- Review code, provide technical guidance, and mentor other programmers.
- Contribute to long-term engine strategy and best practices.
REQUIREMENTS
- Strong C/C++ programming skills with a deep understanding of object-oriented development and ECS architecture.
- Proven experience working with Unreal similar engines at a systems or engine level.
- Familiarity with source control, profiling, and debugging tools.
- Strong math and problem-solving skills.
- Comfortable collaborating in an agile, multidisciplinary environment.
- Excellent communication and English skills.
Preferences
- 5+ years of professional experience in engine or gameplay programming.
- Experience with Unreal Mass AI, Unity DOTS, or other hybrid ECS systems.
- Background in physics, animation, or AI programming.
- Tools programming experience with credits on a shipped title.
- Experience contributing to engine or technology architecture decisions.
PLUSES
- Experience with machine learning or procedural systems.
- Passion for pushing technical boundaries and supporting creative teams.
comprehensive benefits package available
8 Skills Required For This Role
Communication
Problem Solving
Cpp
Unreal
Unity
Game Texts
Agile Development
Machine Learning