Role Overview
As a Game Programmer at Company, you will design, implement, and optimize core gameplay systems, engine features, tools, and technical infrastructure. You’ll work closely with designers, artists, and other programmers to deliver smooth, engaging, and polished player experiences.
Key Responsibilities
- Implement gameplay mechanics, AI, physics, UI, and player systems
- Write clean, maintainable C++ / C# code (Unreal Engine or Unity)
- Optimize performance for target platforms (PC, console, mobile)
- Debug complex issues and improve code quality
- Collaborate on technical design documents and architecture decisions
- Build and maintain internal tools to support the team
- Participate in code reviews and help raise overall engineering standards
Must-Have Skills & Experience
- Strong proficiency in Luau (Roblox Lua)
- Experience scripting in Roblox Studio (UI, gameplay systems, events)
- Understanding of game mechanics, player interaction, and basic game design
- Familiarity with RemoteEvents, RemoteFunctions, and client-server architecture
- Basic knowledge of data structures and scripting best practices
- Ability to debug scripts and fix in-game issues
- Good problem-solving and communication skills
Nice-to-Have / Bonus Points
- Experience with multiplayer / networking systems
- Shader programming (HLSL / GLSL) or graphics programming
- Knowledge of console development and certification requirements
- Experience with version control (Git, Perforce) and CI/CD pipelines
- Scripting in Python or Lua for tools
- Background in real-time rendering or physics engines
- Experience mentoring junior programmers
- Familiarity with profiling tools (RenderDoc, NVIDIA Nsight, etc.)
- Interest in emerging tech (ray tracing, procedural generation, AI tools)
Compensation & Benefits for this Role
Competitive technical role with excellent growth potential in Edmonton or remote Canada.
(Depending on experience, skills, and shipped titles)
Role-Specific Perks
- High-end development workstation (RTX 4090 or better)
- Latest engines, IDEs, and productivity tools fully licensed
- Annual tech conference budget (GDC, Unite, or equivalent)
- Access to internal game jams and R&D time
Standard Benefits
- Extended health, dental, vision + mental health coverage
- RRSP matching up to 6–8%
- Hybrid/remote flexibility (Edmonton HQ + Canada-wide remote)
- 4+ weeks vacation + flexible personal/sick days
- Professional development stipend
Ready to Code the Next Great Game?
If you’re passionate about writing elegant code that powers fun, performant gameplay — we want to see what you can build.
Apply for Game ProgrammerPlease include your resume, GitHub link (or code samples), and list of shipped titles.