Unity SDK Programmer

Square Enix Montreal is looking for talented programmers with a passion for games and Unity experience to design and develop tools to enable our games teams to develop and support high quality games.


  • Design and implement highly modular framework and systems to be integrated in games
  • Collaborate with game teams to define requirements and identify the best solution to them
  • Design clean and easy to use tools for games with performance, maintainability and usability in mind
  • Participate in reviewing and optimizing processes and codebases
  • Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
  • Contribute towards developing high quality software:
  • Writing quality code
  • Performing reviews
  • Using industry standards and best practices
  • Ability to work on keeping codebases up to date following the latest technology advances and features

Experience & Qualifications

  • University diploma in programming, computer engineering, software engineering or equivalent
  • Excellent knowledge of Unity scripting, GUI and build pipeline
  • Experience with C#
  • Experience in mobile applications development
  • Test implementation and practices, Tests automation is a plus
  • Strong understanding of object-oriented programming
  • Familiarity with current design and architectural patterns
  • Autonomy and self-management to carry on complex assignments without supervision

Additional Skills

-           Proficient knowledge of code versioning tools, Perforce, Git

Interpersonal skills

  • Goals based approach with the client needs always as a priority
  • Being a team player is a must
  • Organization and self-management
  • Maturity and professional attitude, comfortable in giving and receiving constructive criticism

Motivation and Interests

Ambition and passion for video games are essential!

Join us