Principal Generalist Programmer - Dead by Daylight
Behaviour Interactive
Job Summary
Behaviour Interactive seeks a Principal Generalist Programmer for their Dead by Daylight team. Responsibilities include delivering and refactoring game systems, fixing bugs and performance issues across multiple platforms (PC, consoles), ensuring cross-platform functionality, collaborating with design, UI, and backend teams, and mentoring junior programmers. The ideal candidate possesses 15+ years of game development experience, expert C++ proficiency, and a solution-oriented collaborative spirit. Experience with Unreal Engine 5 and backend development is a plus. The role involves working on a wide variety of features, from low-level to high-level code, and contributing to the ongoing development of a live game as a service.
Must Have
- 15+ years game dev experience
- Expert C++ proficiency
- Solution-oriented & collaborative
- System delivery & refactoring
- Bug & performance fixing
- Cross-platform support
Good to Have
- Unreal Engine 5 experience
- Backend development (NodeJS, TypeScript, AWS)
Job Description
In this role you will:
- Deliver systems. You will code new systems and refactor existing systems, working on a wide variety of features ranging from tooling and backend to player-facing code and platform-specific implementations.
- Fix bugs. Dead by Daylight is a live game as a service where features are continually added or improved. This introduces bugs and other issues. The Principal Programmer is expected to tackle challenging and difficult-to-reproduce critical bugs.
- Fix performance and memory issues. As with any GaaS, performance and memory issues can arise. You will profile the game, identify bottlenecks, and optimize accordingly.
- Ensure features and bugs are delivered on all platforms. The game is supported on numerous platforms, from PC to current and past-generation consoles. You will guarantee the game functions flawlessly across all platforms.
- Collaborate with teams. Most system features involve cross-functional collaboration with game design, UI, backend programming, and art teams. Effective communication and teamwork are essential to deliver successful features.
- Mentor junior programmers. As a principal programmer, you will contribute to the growth of the team by sharing knowledge, skills, and best practices.
What are we looking for
- Proven track record in game development with a minimum of 15 years of experience.
- You are a generalist who is comfortable working on a wide variety of things: low- and high-level code, features and bugs.
- Expert proficiency in C++.
- You need to be solution-oriented and possess a collaborative spirit.
- Experience with Unreal Engine 5 is a plus.
- Experience with backend development (NodeJS, TypeScript, AWS) is a plus.