Senior Engine Programmer
$130,000–$170,000 year
RemoteToronto, Ontario, Canada or Canada
Job Summary
Design, develop, debug, and optimize engine-level systems in Unreal Engine, profiling and improving performance across all target platforms. Investigate and resolve crashes, memory issues, multithreading bugs, and platform-specific challenges while collaborating with cross-disciplinary teams to deliver robust technical solutions. Identify opportunities to improve development workflows, tools, pipelines, and engine architecture, contributing to the stability and long-term evolution of the codebase. Share knowledge through documentation and code reviews to foster a collaborative, quality-focused engineering culture. This role requires strong collaboration with programmers, designers, and technical specialists to enable the team to create exceptional player experiences.
Required Qualifications
- Experience developing with Unreal Engine 4/5 or with a similar proprietary Engine
- 5+ years of professional game programming experience
- Strong proficiency in modern C++
- Solid understanding of game engine architecture, software design patterns, and performance-conscious programming
- Experience profiling, debugging, and optimizing code for performance and memory usage
- Strong debugging and problem-solving skills
- Excellent communication and collaboration skills
- Self-motivated with the ability to work independently and take ownership of technical challenges
- Passion for continuous learning, research, and adopting new technologies
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field (or equivalent professional experience)
- Experience shipping games on PC and/or console platforms
- Candidates must currently reside in Ontario or Quebec, or be willing to relocate to Ontario
Desired Qualifications
- Experience developing multiplayer games using dedicated server architecture
- Experience developing cross-platform titles
- Extensive experience with Unreal Engine
- Experience with physic programming
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.