This job listing expired on Apr 11, 2022
Tweet

What you will do

Turbulent is looking for a senior gameplay programmer to join our new game development studio in Montreal focused on developing sprawling star systems in Star Citizen.

We’re a small team of AAA veterans starting a new studio here in Montreal with a no-politics, no-nonsense development philosophy centered around collaboration and sharing at all levels. We have already assembled a team for Locations creation as well as Procedural Tools. We’re now looking for a Senior Gameplay Programmer that will help us build a dedicated gameplay team on Star Citizen.

This person will be responsible for working with the design team to develop missions and ingredients that will populate the star systems. We’re looking for someone passionate about games that will work in multi-disciplinary fashion, trying out new ideas and motivated by the idea of developing new features for the most ambitious space-sim ever done.

You’re Savvy in

  • Paying attention to the details
  • Showing a passion for making and playing video games
  • Working well in a cooperative environment
  • Communicating. Great speaking and writing skills are essential.
  • Sharing a passion for Sci-Fi and space exploration; an asset

You have Accomplished

  • 5 years+ of experience programming game features and systems, especially player-visible game features
  • Shipped at least one large-scale 3D title from pre-production to release (PC, current and next-gen consoles)
  • Strong C++ and multi-threaded programming skills
  • Great mathematics skills, including proficiency with matrices, trigonometry, and linear algebra
  • Multiplayer networking experience
  • Online game and/or MMO development experience, including client/server development of game features; an asset
  • Space combat sim development experience; an asset
  • Previous team lead experience; an asset

You Are Eager to Take On

  • Collaborating with the design team to develop missions and ingredients that will populate the star systems of Star Citizen, the most ambitious space-sim ever done
  • Working in a cooperative, multi-disciplinary team environment to develop and maintain new gameplay features
  • Designing and implementing well-engineered, reliable, maintainable, and bug-free code
  • Developing and testing code, fixing bugs, profiling and optimizing code as directed
  • Following best practices, development processes, documentation, and coding standards
  • Keeping up to date on state-of-the-art software engineering methods, practices, and technologies
  • Documenting and reviewing technical designs with other programmers, participating to code review as required
  • Overseeing feature development through to the required standard
  • Identifying technical obstacles and generating solutions to overcome identified risks
  • Working with production on scheduling, task breakdown, and sprint workflow
  • Mentoring other programmers as needed to increase their abilities and productivity
  • Providing the information needed to the QA team in order to fully test the developed code
  • Providing support to internal customers for developed software

Turbulent is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to ethnicity, colour, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, or disability.