Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Lead Programmer | Programmeur(-euse) principal(e)

2K

Qui nous sommes

2K, dont le siège social est situé à Novato, en Californie, est une filiale en propriété exclusive de Take-Two Interactive Software, Inc. (NASDAQ : TTWO). Fondée en 2005, 2K Games est une entreprise mondiale de jeux vidéo qui publie des titres développés par certains des studios de développement les plus influents au monde. Nos studios, responsables du développement du portefeuille de jeux de calibre mondial de 2K sur de multiples plateformes, comprennent Visual Concepts, Firaxis, Hangar 13, CatDaddy, Cloud Chamber, 31st Union, HB Studios et 2K SportsLab. Notre portefeuille de titres est en pleine expansion grâce à notre plan stratégique mondial, qui consiste à bâtir et à acquérir des studios passionnants dont le contenu continue de tous nous inspirer! 2K publie des titres dans les genres les plus populaires du jeu vidéo, notamment les jeux de sport, de tir, d'action, de rôle, de stratégie, occasionnels et familiaux.

Notre équipe de développeurs, de spécialistes du marketing, d'artistes, de rédacteurs, de scientifiques de données, de producteurs, de penseurs et de gens d'action assure l'édition professionnelle du portefeuille de 2K, qui comprend actuellement plusieurs marques AAA, sportives et de divertissement. Celui-ci inclut la puissance mondiale NBA 2K, les célèbres marques BioShock, Borderlands, Mafia, Sid Meier's Civilization et XCOM, les populaires franchises WWE 2K et WWE SuperCard franchises, TopSpin 2K25, ainsi que PGA TOUR 2K, acclamé par la critique et le public.

Chez 2K, nous sommes fiers de créer un environnement de travail inclusif, ce qui signifie encourager nos équipes à venir comme elles sont (« Come as You Are ») et à donner le meilleur d'elles-mêmes!

Ce que nous recherchons

Nous sommes à la recherche d'un(e) programmeur(-euse) principal(e) exceptionnel(le), capable de mettre à profit sa maîtrise du développement de jeux et du leadership pour guider de petites équipes de programmation dans le cadre de mandats dynamiques auprès des studios partenaires de 2K. En te joignant à nous, tu mettras à profit ta vaste expertise pour diriger l'équipe du début à la fin, travailler directement avec les producteurs et les partenaires de développement afin d'assurer des livraisons stables, et soutenir tes collègues programmeurs. Que ce soit en définissant des conventions de programmation, en révisant le travail de tes pairs ou en anticipant les obstacles potentiels, tu as les aptitudes nécessaires pour produire des résultats constants et fournir une direction éclairée.

Ce que tu feras

  • Diriger et encadrer une équipe de développeurs de jeux
  • Travailler de façon autonome et en collaboration pour implémenter des fonctionnalités de jeu sophistiquées
  • T'adapter rapidement à de nouveaux environnements de codage et à de nouvelles normes de programmation
  • Analyser la performance des jeux et implémenter des optimisations
  • Travailler de manière intégrée et immersive avec d'autres studios de 2K pour les aider à créer et à livrer des jeux AAA
  • Fournir des échéanciers et des estimations précis pour livrer les tâches à temps
  • Identifier les goulots d'étranglement dans les pipelines de développement et concevoir des optimisations et des occasions d'automatisation

Expérience et compétences requises

  • Plus de 6 ans de programmation avancée en C/C++ appliquée au développement de jeux
  • Expérience substantielle avec un moteur de jeu majeur
  • Avoir livré des titres AAA dans un rôle de responsable (lead)
  • Expérience de développement sur consoles, y compris les exigences de certification et les TRC
  • Capacité à résoudre rapidement les problèmes, avec une solide expérience en débogage et en profilage de performance, et à l'aise pour guider les autres dans des investigations complexes
  • Excellentes compétences en communication, en documentation et en organisation

Expérience et compétences souhaitées

  • Expérience substantielle avec Unreal Engine 5
  • Capacité à gérer de grandes bases de code comportant plusieurs branches
  • Expérience avancée en gestion de versions (Perforce, GitHub, SVN), y compris les interfaces en ligne de commande (CLI)
  • Spécialisation dans un ou plusieurs de nos domaines prioritaires :
  • IA (arbres de comportement, GAS, EQS)
  • Animation
  • UI, cadriciels d'interface utilisateur, UX et design
  • Une expérience en multijoueur, en physique ou en rendu est également un atout

Points bonis

  • Tu adores créer des jeux et y jouer
  • Tu es toujours en train d'apprendre de nouvelles choses
  • Diplôme de premier cycle ou supérieur en développement de jeux vidéo ou en informatique
  • Avoir livré des titres simultanément sur PC et sur consoles
  • Connaissances ou expérience en gameplay, 3C (caméra, contrôles, personnage), en ligne/social, ou DevOps (Horde, TeamCity, etc.)

En tant qu'employeur souscrivant au principe d'égalité d'accès à l'emploi, nous nous engageons à offrir aux personnes qualifiées en situation de handicap des mesures d'adaptation raisonnables pour participer au processus de candidature ou d'entrevue, exercer leurs fonctions essentielles et bénéficier des autres avantages et privilèges liés à l'emploi. Veuillez communiquer avec nous si vous avez besoin de mesures d'adaptation raisonnables.

Veuillez noter que 2K Games et ses studios n'utilisent jamais d'applications de messagerie instantanée ni de comptes de courriel personnels pour communiquer avec les candidat(e)s potentiel(le)s ou mener des entrevues. Toute communication par courriel provient uniquement de comptes 2K.com.

Who We Are

2K is headquartered in Novato, California and is a wholly owned label of Take-Two Interactive Software, Inc. (NASDAQ: TTWO). Founded in 2005, 2K Games is a global video game company, publishing titles developed by some of the most influential game development studios in the world. Our studios, responsible for developing 2K’s portfolio of world-class games across multiple platforms, include Visual Concepts, Firaxis, Hangar 13, CatDaddy, Cloud Chamber, 31st Union, HB Studios, and 2K SportsLab. Our portfolio of titles is expanding due to our global strategic plan, building and acquiring exciting studios whose content continues to inspire all of us! 2K publishes titles in today’s most popular gaming genres, including sports, shooters, action, role-playing, strategy, casual, and family entertainment.

Our team of engineers, marketers, artists, writers, data scientists, producers, thinkers and doers, are the professional publishing stewards of 2K’s portfolio, which currently includes several AAA, sports and entertainment brands. This includes global powerhouse NBA® 2K, renowned BioShock®, Borderlands®, Mafia, Sid Meier’s Civilization®, and XCOM® brands; popular WWE® 2K and WWE® SuperCard franchises, TopSpin 2K25, as well as the critically and commercially acclaimed PGA TOUR® 2K.

At 2K, we pride ourselves on creating an inclusive work environment, which means encouraging our teams to Come as You Are and do your best work!

What We Need

We are looking for an outstanding lead software engineer who can use their mastery in both game development and leadership to guide small engineering teams in fast-moving engagements with 2K partner studios. If you join us, you'll use your broad expertise to lead the team from start to finish, work directly with producers and development partners to ensure stable deliveries, and provide support for your fellow engineers. Whether you're defining programming conventions, reviewing the work of your peers, or thinking forward to remove potential blockers, you've got the aptitude to both produce consistent results and provide informed direction.

What You’ll Do

  • Lead and mentor a team of game developers
  • Work both independently and collaboratively to implement sophisticated game features
  • Quickly adapt to new coding environments and programming standards
  • Analyze game performance and implement optimizations
  • Work in an integrated, embedded fashion with other 2K game studios to help them build and ship AAA games
  • Provide accurate schedules and estimates for completing tasks on time
  • Identify bottlenecks in development pipelines and develop optimizations and opportunities for automation

Required Experience and Skills

  • 6+ years advanced programming in C/C++ specific to game development
  • Substantial experience with a major game engine
  • Shipped AAA titles in a lead role
  • Experience developing for consoles, including certification requirements and TRCs
  • Rapid problem solver with deep debugging and performance-profiling experience, comfortable guiding others through complex investigations
  • Excellent communication, documentation, and organizational skills

Desired Experience and Skills

  • Substantial experience with Unreal Engine 5
  • Ability to manage large codebases with multiple branches
  • Advanced source control experience (Perforce, GitHub, SVN), including CLIs
  • Specialization in one or more of our priority areas:
  • AI (behavior trees, GAS, EQS)
  • Animation
  • UI, UI frameworks, UX and design
  • Experience in multiplayer, physics, or rendering is also valuable

Bonus Points

  • You love making and playing games
  • You're always learning new things
  • Undergrad or higher degree in game development or computer science
  • Shipped titles on PC and consoles simultaneously
  • Knowledge/experience in Gameplay, 3Cs, Online/Social, or DevOps (Horde, TeamCity, etc.)

As an equal opportunity employer, we are committed to ensuring that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform their essential job functions, and to receive other benefits and privileges of employment. Please contact us if you need reasonable accommodation.

Please note that 2K Games and its studios never use instant messaging apps or personal email accounts to contact prospective employees or conduct interviews and when emailing, only use 2K.com accounts.


#LI-Hybrid

#J-18808-Ljbffr
Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Lead Programmer | Programmeur(-euse) principal(e) in Montréal, QC vacancy
  •  ...Description du poste   En tant que Programmeur·euse Gameplay IA, vous aurez la charge de la...  ...engageants;   ~ Maîtrise du français (langue principale de travail) et aisance en anglais (...  ...Job Description   A s a Gameplay AI Programmer, you will be responsible for designing,... 
    Suggested

    KRAFTON Montréal Studio

    Montréal, QC
    4 days ago
  •  ...People Can Fly est l'un des principaux studios indépendants de...  ...People Can Fly is one of the leading independent AAA game development...  ...Nous recherchons un programmeur Sénior en AI de jeu qui fait...  ...performances Expérience en programmation d'IA de mouvement, de navigation... 
    Suggested
    Full time
    Work at office
    Remote work
    Worldwide

    People Can Fly

    Montréal, QC
    6 days ago
  •  ...Description Job Description PROGRAMMEUR-OPÉRATEUR CNC SENIOR Lieu...  ...titre d'expert technique en programmation et en usinage CNC, la...  ...conventionnels. RESPONSABILITÉS PRINCIPALES ~ Programmer, modifier et optimiser...  ...with multiple teams, lead important initiatives, and play... 
    Suggested
    Full time
    Monday to friday

    LUXIA INC

    Montréal, QC
    8 days ago
  •  ...NBCUniversal is one of the world's leading media and entertainment companies. We...  ...vivons. Job Description As a Lead Engine Programmer , you are responsible for defining, building...  ...performance techniques. À titre de Programmeur ou programmeuse moteur Lead, vous êtes... 
    Suggested
    Long term contract
    Full time
    Local area

    NBCUniversal

    Montréal, QC
    13 days ago
  •  ...Programmeur UI senior Highdive recherche un programmeur généraliste expérimenté pouvant...  ...équivalent. Minimum de 6 ans d'expérience en programmation C++ dans le développement de jeux ou...  ...du Québec, où l'anglais est la principale langue de communication entre les bureaux... 
    Suggested
    Work at office

    Highdive

    Montréal, QC
    10 days ago
  •  ...Programmeur.euse analyste Java Emplacement: Montréal (3j/semaine au bureau) Nous cherchons un.e candidat.e qui souhaite travailler...  ...doit être en mesure de combiner des compétences en programmation, conception et analyse informatiques. Il travaillera sur différents... 
    Permanent employment
    Full time
    Work at office

    Optimum Informatique inc. (Solution TI)

    Montréal, QC
    8 days ago
  •  ...Programmeur moteur senior Responsabilités: Être une personne avant-gardiste qui aime...  ...C# est un atout. Maîtrise de la programmation multithread et solide compréhension de...  ...extérieur du Québec, où l'anglais est la principale langue de communication entre les bureaux... 
    Work at office

    Highdive

    Montréal, QC
    10 days ago
  •  ...diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si...  ...Description du poste En tant que programmeur·euse moteur à Ubisoft Montréal, vous contribuerez...  ...de code et contribuer aux pratiques de programmation de l’équipe; Accompagner les autres... 
    Full time

    Ubisoft

    Montréal, QC
    26 days ago
  •  ...présentement à la recherche d 'un(e) programmeur(euse) junior BackEnd Python ayant de bonnes...  ...les besoins du client; Télétravail principalement; disponibilité à coordonner selon les...  ...Initiatives sociales et environnementales Programme d’apprentissage en milieu de travail... 
    Hourly pay
    Full time
    Contract work
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  •  ...présentement à la recherche d'un(e) programmeur(euse) senior FrontEnd Angular ayant d'excellentes...  ...les besoins du client; Télétravail principalement; disponibilité à coordonner selon les...  ...sociales et environnementales Programme d’apprentissage en milieu de travail... 
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  •  ...pointe. Qu'attendons-nous d'un·e Programmeur·se Gameplay Senior ? Une véritable...  ...mathématiques 3D. Ayez de l'expérience en programmation de fonctionnalités et de systèmes de jeu...  ...------ Cloud Imperium Games is a leading game development company known for its... 
    Full time
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    10 days ago
  •  ...présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'excellentes...  ...les besoins du client; Télétravail principalement; disponibilité à coordonner selon les...  ...sociales et environnementales Programme d’apprentissage en milieu de travail... 
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  • Keyloop bridges the gap between dealers, manufacturers, technology suppliers and car buyers. We empower car dealers and manufacturers to fully embrace digital transformation. How? By creating innovative technology that makes selling cars better for our customers, and buying...

    keyloop

    Montréal, QC
    5 days ago
  •  ...agentiques et au-delà. Ce que nous offrons Rémunération globale concurrentielle avec régime de retraite à prestations déterminées et programme de coïnvestissement  Programme complet de santé et d’épargne Opportunités de développement professionnel et de mobilité... 
    Principal
    Daily paid
    Permanent employment
    Full time
    Apprenticeship
    Work at office
    Remote work

    La Caisse

    Montréal, QC
    4 days ago
  •  ...logiciel, dont une partie en ingénierie de plateforme, en infrastructure ou en DevOps; Maîtrise d’un ou plusieurs langages de programmation pertinents (C#, Python, TypeScript, etc.) pour des services en production (gestion des erreurs, résilience, journalisation, tests... 
    Principal
    Temporary work
    Apprenticeship
    Work at office
    Remote work

    La Caisse

    Montréal, QC
    6 days ago
  •  ...diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si...  ...·le de la sécurité et la vision d’un·e programmeur·euse engin, en intégrant directement...  ...compétences en C++ : maîtrise confirmée de la programmation C++ bas niveau, multi-threading et... 
    Full time
    Apprenticeship

    Ubisoft

    Montréal, QC
    26 days ago
  •  ...poste La personne titulaire du poste de Gestionnaire principal(e) de programmes  est responsable de la gouvernance et de la réalisation de...  ...revenus et des coûts.   Agissant comme interlocutrice principale auprès des clients et des parties prenantes clés, elle crée... 
    Principal
    Daily paid
    Full time
    Apprenticeship

    LGI Healthcare Solutions Santé Inc.

    Montréal, QC
    20 days ago
  •  ...croissance au Canada ces dernières années. En tant que développeur(euse) principal(e) Full stack, vous participerez aux développements de l’...  ...Frontend et Backend; Vous maîtriser les langages de programmation C# sur les Framework 4.x, .Net Core, .Net 6, et supérieurs (+5... 
    Principal
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Local area
    Remote work
    Flexible hours
    Day shift

    Sollio Agriculture

    Montréal, QC
    11 days ago
  •  ...Connaissances approfondies d’outils de gestion de qualité de codes et d’outils de gestion d’artéfacts logiciels; Compétences solides en programmation, avec une aisance démontrée dans des langages tels que Python, TypeScript, PowerShell, .NET ou CloudFormation. Sentir que... 
    Principal
    Daily paid
    Permanent employment
    Full time
    Shift work

    La Caisse

    Montréal, QC
    6 days ago
  •  ...ensemble. Nous recherchons un·e Responsable Programmation Gameplay expérimenté.e et qualifié.e pour...  ...------ Cloud Imperium Games is a leading game development company known for its...  ...are looking for an experienced and skilled Lead Gameplay Programmer to work on our... 
    Daily paid
    Full time
    Worldwide

    Cloud Imperium Games Limited

    Montréal, QC
    14 days ago
  •  ...1935, Morgan Stanley is known as a global leader in financial services, always...  ...clients first, doing the right thing, leading with exceptional ideas, committing to diversity...  ...information, please visit: . Développeur(euse) Java principal(e) (hybride)Nous sommes à la recherche... 
    Principal
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    16 hours ago
  •  ...crédits, etc.)  Ce que nous offrons Rémunération globale concurrentielle avec régime de retraite à prestations déterminées et programme de coïnvestissement  Programme complet de santé et d’épargne Opportunités de développement professionnel et de mobilité  Conditions... 
    Principal
    Daily paid
    Permanent employment
    Full time
    Apprenticeship
    Work at office
    Remote work

    La Caisse

    Montréal, QC
    1 day ago
  •  ...remplacer la voiture. Pourriez-vous être le/la Controleur/euse financier/e de projets senior à temps plein à Saint-Bruno-de-...  ...notre investissement dans votre développement, par le biais de programmes d’apprentissage primés. Progresser vers des rôles de leadership... 
    Principal
    Daily paid
    Full time
    Contract work
    Apprenticeship
    Flexible hours
    Day shift
    3 days per week

    Alstom

    Montréal, QC
    26 days ago
  •  ...robotiques physiques dans des environnements réels. Compétences en ingénierie logicielle : Capacité à appliquer les concepts de programmation orientée objet pour bâtir des systèmes logiciels, déboguer méthodiquement des problèmes complexes et rendre fonctionnels les... 
    Principal
    Apprenticeship
    Internship
    Work from home
    Day shift

    Vention

    Montréal, QC
    28 days ago
  •  ...for a Programming Technical Lead to join a central team dedicated...  ..., working alongside their programmers and technical leadership to make...  ...technical director, the lead programmer, and the other tech leads to...  ...Faire du mentorat auprès des programmeurs. Tu aideras toute l'équipe de... 
    Daily paid
    Apprenticeship
    Night shift
    Montréal, QC
    20 days ago
  •  ...votre carrière.   En tant que Contrôleur(euse) adjoint(e) pour Construction PCL Inc. à...  ...mentale et de bien-être, y compris des programmes d'aide aux employés Parcours de...  ...de la construction et compréhension des principaux termes et processus de l’industrie. Connaissance... 
    Contract work
    For subcontractor
    Work at office
    Flexible hours

    PCL Construction

    Montréal, QC
    4 hours ago
  •  ...des environnements de données analytiques (Databricks, Snowflake ou autre plateforme de données);  ~ Maîtrise des langages de programmation (Python, .net, SQL, etc.) et de gestion de bases de données (Snowflake, Databricks);  ~ Connaissance approfondie d’un environnement... 
    Principal
    Permanent employment
    Full time
    Apprenticeship
    Work at office
    Remote work
    Day shift

    La Caisse

    Montréal, QC
    18 days ago
  •  ...Grâce à une analyse approfondie et une compréhension pointue du développement logiciel et des enjeux clients, le(la) Développeur(euse) logiciel lead évalue et sélectionne les options technologiques appropriées pour un projet. Il(elle) participe à l'estimation des efforts, à... 

    spiria

    Montréal, QC
    a month ago
  • $30 - $40 per hour

     ...Initiative Avenir Initiative Avenir est un programme immersif de 6 mois pour jeunes adultes (...  ...du poste Nous recherchons un·e Leader Technique et Pédagogique pour piloter la...  ...apprentissage des cohortes. Responsabilités principales 1) Conception et diffusion pédagogique... 
    Remplacement
    Permanent employment
    Full time
    Monday to friday

    CyberCap

    Montréal, QC
    11 days ago
  • $80k - $100k per year

     ...excellence du service sont valorisées. Vos principales responsabilités seront les suivantes :...  ...soins de la vue dès le premier jour. ~ Programme REER compétitif. ~ Remboursement des...  ...bâtir une carrière à long terme au sein d'un leader mondial du recrutement spécialisé.... 
    Principal
    Permanent employment
    Day shift

    Michael Page

    Montréal, QC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Lead Programmer | Programmeur(-euse) principal(e). Be the first to apply!