Talent.com
Programmer Generalist (Generative AI)

Programmer Generalist (Generative AI)

UbisoftMontreal, QC
23 days ago
Job description

COMPANY DESCRIPTION

At Ubisoft, we believe that the groundbreaking games of tomorrow will be crafted by diverse talents and perspectives. That's why we're broadening our horizons and looking for talents interested in video games outside our industry.

As a result, we've developed a comprehensive multi-month program designed for people with valuable skills and unwavering commitment - MOD Career Switch. Take the leap into video games and transform your career with the guidance of our senior staff. Benefit from hands-on training by contributing to some of our biggest titles and demonstrate that you have expertise that can become essential in propelling our brands to new heights. Apply today!

Find out more about our program in this article.

JOB DESCRIPTION

As a generalist programmer at Ubisoft Montreal, you will create stable, functional, and high-performance tools and systems that will allow the studio to realize its current and future creative visions, and to deliver internationally renowned games. You will work in a collaborative, state-of-the-art environment on various aspects of production : game engine, editor, middleware, etc. This position is particularly suited to people with experience and / or a strong interest in generative artificial intelligence. You will also be able to sharpen your analytical skills by tackling the technical challenges associated with a variety of systems (AI, 3D, sound, animation, online, etc.), adding many other strings to your bow by doing so. Your contributions will be essential to the foundation of our systems and production teams.

What you'll do :

  • Analyse, design and implement various systems, and ensure proper deployment and integration (engine, editor, etc.) and follow-up.
  • Debug and optimize various systems.
  • Document your work and transfer your knowledge.
  • Program in a clear and structured manner while respecting performance, maintenance, modularity, extensibility, and compatibility requirements.
  • Be in constant communication with your various stakeholders (production teams and users of your tools) to fulfill their needs and specific requirements.
  • Assess memory usage and performance and optimize accordingly.
  • Closely follow relevant technology advancement.

QUALIFICATIONS

What you bring :

  • A strong interest for Generative AI
  • A strong interest in video games
  • Degree in Computer Science / Engineering (or other equivalent training)
  • 3+ years of working experience in software programming, research or AI / ML
  • Excellent understanding of C++ is a must
  • Experience in one or more of the following fields : neural networks, pathfinding, behavior trees, machine learning, prompt engineering or natural language processing (NLP) is an asset
  • Experience in mathematics, statistics, AI Framework and AI tools is an asset
  • A good analytical and synthetic mind, as well as a strong attention to detail
  • An interest in innovative systems design
  • A team player, coupled with good interpersonal and communication skills
  • Autonomy, adaptability, curiosity, and resourcefulness
  • ADDITIONAL INFORMATION

    What to send our way :

  • Your CV highlighting your education, experience, and skills.
  • A description of your personal achievements with links (if possible).
  • Please note that our positions are hybrid, but if you reside outside Quebec, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.

    We look forward to reading your application!