About the Role
We are looking for a senior generalist programmer with strong expertise in UI development to join our video game team. The position is based in Montreal. The candidate must live in the Montreal area and be available to come to the office at least 2 days per week. The ideal candidate is proactive and autonomous. Not just an executor, but someone who takes ownership of their systems and contributes actively to the project.
Responsibilities
- Design, develop, and maintain features and systems in Unity, with a strong focus on UI.
- Work with designers, artists, and other programmers to create intuitive and polished user experiences.
- Optimize performance across platforms.
- Take initiative and ownership of their own systems.
- Write clean, maintainable code and perform code reviews.
Requirements
- Must live in the Montreal area (able to come to the office 2 days per week).
- Fluent in French (written and spoken).
- 8+ years of video games programming experience.
- At least 2 shipped games (PC, console, or mobile).
- Strong expertise in Unity and C#.
- Proactive, autonomous, and confident in making technical decisions.
- Solid understanding of software architecture and development best practices.
Nice to Have
- Experience with online / multiplayer architecture.
- Knowledge of mobile development.
- Has worked in 50+ people teams
Profile
- Empathetic, humble, and open to constructive feedback.
- Rigorous, curious, and passionate about video games.
- Comfortable working both in a team and independently.
- Solution-oriented and strong at anticipating issues.
- Driven by initiative and motivated to go beyond execution.
Compensation & Benefits
We offer a competitive salary. In addition, we provide unlimited vacation (with lead approval).