Expert Engineer
New
CanadaFull-TimeSenior
Salary$180,100 - $247,600 CAD annually
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 6 years experience in a software architecture role
- Required Skills
- GitSoftware ArchitectureC++Unreal engine
Requirements
- At least 6 years experience in a software architecture role.
- Proven track record of designing scalable, modular systems in a multi-project environment.
- Experience operating in an architecture or technical leadership capacity.
- Proven experience with refactoring large or legacy codebases in a production environment.
- Deep understanding of version control systems (e.g., Perforce, Git).
- Very good knowledge of C++ and/or other relevant languages used in game development.
- Familiarity with Unreal Engine (preferred) or similar game development environments.
- Strong communication skills and the ability to collaborate on technical decisions across teams.
- Experience mentoring engineers and promoting engineering best practices.
Responsibilities
- Designing and evolving pipelines that enable efficient sharing of technology, systems, and tools across multiple projects.
- Supporting and guiding teams through code and system merging processes, minimizing conflicts and ensuring consistency.
- Driving and supporting refactoring efforts to improve modularity, maintainability, and reusability of existing systems.
- Collaborating with engineers and technical leaders to identify opportunities for standardization and consolidation.
- Reviewing architectures and implementations with a focus on scalability, modularity, and long-term sustainability.
- Acting as a mentor and consultant for teams on best practices related to code sharability and cross-project development.
- Driving adoption of shared solutions and reducing duplication of effort across the studio.
- Contributing directly to shared systems, especially in areas that unblock multiple teams.
View Full Description & ApplyYou'll be redirected to the employer's site