Senior Programmer - C++

May 26, 2022
Mumbai, India
... Not specified
... Senior
Full time
... Office work

About the organization:

Ubisoft is a leading developer and publisher of video games worldwide whose brand portfolio covers blockbusters such as Assassin’s Creed, Watch Dogs, The Division, Prince of Persia and Splinter Cell, Ghost Recon, Rainbow Six, Rayman, Just Dance as well as games for the whole family, from Imagine and Petz to Raving Rabbids. To continue building on its achievements for the future, Ubisoft is looking for new talent for its growing Indian studios!

We favor diversity, creativity, drive and team spirit. If you have the skills and the desire to succeed, we want you to be a part of this exciting period of growth

To continue building on its achievements for the future, Ubisoft is looking for talented candidates for its growing Indian studios!


Job Title:  Senior Programmer - C++

**Note**: Final Designation/Level will be decided based on the relevant experience and interview ratings.

Job Summary:

As a Senior programmer, you will be creating highly complex and optimized game systems. You will be responsible for defining architecture of game play code, maintain, document it. You will be point of contact for external/internal collaboration, updating them with project progress, discussing the progress and blockers etc. For a given problem you should be able to identify, evaluate/compare internal or third-party technologies. You will also Integrating/reusing such tech into project.       

As a senior programmer you will help Technical Director, Team Lead to mentor junior team members by sharing your experiences, trainings. As Senior you will identify technical debt and take corrective actions. You will conduct, help conduct code audits, reviews for the same.


Job Description

Responsibilities :

  • Design, code, and test technical solutions while seeking optimal performance.
  • Establish responsible deadlines and personal work plans and manage time effectively.
  • Identify and High light technical risks and ways to mitigate
  • Follow and enhance existing development processes.
  • Co-ordinate with design/art team to create new game features.
  • Debug and fix issues in existing code base.
  • Collaborate with required stakeholders
  • Participate in code reviews, peer programming to increase code quality
  • Point of contact for Game Modules / Hardware specific solutions.
  • Identify Training needs in team , share knowledge , conduct trainings



  • 7+ years of game development experience. 
  • Master, Bachelor or equivalent in Computer Science or Engineering (desirable) 
  • Strong programming skills in  C++ ,C#
  • Expert in C++ development using Visual Studio
  • Strong understanding of Computer architecture.
  • Strong experience with any commercial game engine (such as Unity 3D, Unreal, Cry engine)
  • Proficiency in game development areas such as  3D Graphics, Game play ,UI , Animation etc. Specialization in at least 1.
  • Well versed with Build Pipeline / CICD / Advanced Source Control
  • Excellent debugging and problem-solving skills 
  • Understanding of multi-threaded principles 
  • Ability to work efficiently with a large, existing code base 
  • Knowledge of low-level system architecture 
  • Knowledge of software development environments and associated tools. (i.e. Perforce, JIRA,Git) 
  • Strong reporting and documentation skills 
  • Fluent in English, both verbally and written 
  • Great communication skills and a positive attitude 
  • Experience of publishing at least 1 game on App store/First party / AAA game


Nice to have:

  • Experience with graphics lib
  • Experience with backend /full stack


The personal value you bring:

  • Curious attitude.
  • Ability to complete duties on time whilst maintaining a high-quality service;
  • Enthusiasm in learning and using new technologies;
  • Good attention to details;
  • Good communication skills;
  • Sense of humor, positive approach, working well within a team.


Ubisoft Offers:

  • International game projects & IP’s.
  • Access to cutting-edge hardware.
  • Experience using hottest internally developed game engines.
  • Proficient and fun-to-work-with colleagues.


5000 + employees
2761 available jobs
Top Jobs