This job might no longer be available.

Lead Unity programmer (M/F)

Ubisoft
Annecy Auvergne-Rhône-Alpes fr
4 years ago
Apply

Job Description

Ubisoft Annecy is looking for a Lead Unity programmer (M/F)!

Come to join a team in charge of developing AAA games and be a part of the next Ubisoft blockbuster.

● Lead and manage a programming team at technical and personnel level.

● Act as the key technical point of contact for their project

● Mentor junior programmers in the team and plan their skill development

● Determine the technical needs for the team to work on a project

● Evaluate the fitness of third-party middleware in relation to projects

● Contribute to knowledge of best coding practices

● Conduct regular and constructive code reviews

● Setup a process to review the game on a regular interval during development cycle and identify areas of improvement.

● Work with their team to create and maintain a strong technical document for all supported platforms/consoles.

● Setup processes while working in collaboration with other teams (internal or external) to efficiently meet the technical needs of the assigned project.

● Plan and evaluate the work performed by team and analyze the impact on the project.

● Identify risks and opportunities presented during the development of games, providing solutions to resolve potentially complex problems.

● Accurately estimate time to complete programming tasks/objectives and be committed to meet them.

● Support the Producer in people management.

Support the Technical Director in technology-related tasks.

Qualifications

The Lead Programmer will have a broad range of talents; leading by setting an example within their team, whilst serving as a focal point for communication with the other teams contributing to the project. Meeting our ideals requires both excellent technical and managerial skills.

● A degree in Computer Science or the equivalent in experience.

● 5+ years of experience of programming in C# or C/C++

● 1+ years of relevant experience as a team lead

● 3+ years of relevant experience using the Unity engine, preferably on Mobile games.

● Worked at senior level or higher on at least one shipped title on mobile or console

● Very strong skills in C#, C/C++ and Object-Oriented Programming.

● Expert knowledge of Unity engine

● Hands-on experience writing shaders

● Capable of identifying performance bottlenecks and resolving them

● Very strong debugging skills

● Strong reporting and documentation skills

● Capable of conducting independent research into project related topics

● Problem solving: devising new solutions and adapting existing approaches

● Capable of anticipating multi-platform challenges in development

● Familiarity with source control, preferably Perforce

● Strong analytical skills

● Excellent communication skills

● Result-oriented

● Open minded and humble

● Flexible and adaptable to unfolding project needs

● Passionate about Gaming!

PLUS:

● Preferably worked on any game console or iOS/Android

● Knowledge of OpenGL, DirectX and Physics Engine.

● Practical knowledge of Networking API (ideally, Unity or Photon)

● Practical knowledge of AWS (e.g. EC2, S3, EB, DynamoDB)

● Experience of Android java and/or iOS objective-c development

● Strong command of 3D maths and physics

● Expert shader programmer

● Experience of developing F2P mobile games and understanding of Live Ops requirements

Additional Information

As an applicant, you must hold a European nationality. Visa assistance won't be provided for this position.

Position available as soon as possible in Annecy!

Please submit an English written resume and all personal/professional work or portfolio website.

Ubisoft is committed to creating an inclusive work environment that reflects the diversity of our player community. Qualified applicants will receive consideration for employment without regard to their race, ethnicity, religion, gender, sexual orientation, age or disability status.

All information will be treated as confidential in accordance with the Employment Equity Act.

Integrating the Ubisoft French studios also means:

- Join passionate and highly technical teams, all driven by the desire to design and develop innovative games and stand out for their quality

- Collaborate with teams recognized for their experience on renowned franchises

- Develop expertise by participating in in-house sharing events (talks, conferences, trade shows) and benefiting from tailor-made training programs

- Evolve in a leading French videogame company represented in 30 different countries, with opportunities for international development

Company Description

Ubisoft's teams are driven by their desire to enrich the lives of players by original and memorable entertainment experiences. They give life to amazing worlds, real playgrounds where the imagination can express itself freely, giving birth to surprising moments of fun and adventure that also help you as a player to discover yourself and learn.

Ubisoft Annecy

Founded in 1996, Ubisoft Annecy has developed many sagas, especially on Rayman, Splinter Cell, Assassin’s Creed®, Tom Clancy’s : The Division®, Ghost Recon Wildlands and Steep !

By joining Ubisoft Annecy, you will have the opportunity to join a community of passionate and collaborative peers, but also to evolve, with pioneering teams in their field, from all around the world. You will progress in a benevolent and inspiring environment in which you push the boundaries of imagination and technology to create the worlds that will enthrall our players.

Do you have talent and experience in the video game industry? Do you want to join a challenging, stimulating, creative and friendly work environment? Join us!

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Ubisoft

Engineering jobs