Ubisoft

3D Programming Team Lead (March of Giants)

Ubisoft$100K — $130K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science, Computer Engineering, or equivalent experience.
  • 7+ years of programming experience.
  • Strong knowledge of linear algebra for 3D programming.
  • Deep understanding of GPU architecture and optimization techniques.
  • Hands-on experience with DirectX or Vulkan.
  • Familiarity with shader languages and rendering pipelines.
  • Proficient in software design best practices and memory trade-offs.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Adaptable to a fast-paced environment.
  • Experience with Unreal Engine 5 or similar.
  • Familiarity with GPU profiling tools, like RenderDoc or NVIDIA Nsight.

Responsibilities

  • Profile and optimize GPU usage for performance.
  • Collaborate with the Graphics Technical Director to define technical constraints.
  • Analyze the 3D vision and assess technical feasibility.
  • Evaluate existing 3D engine features for project goals.
  • Design and implement new 3D systems as needed.
  • Propose industry-inspired improvements and innovations.
  • Ensure seamless integration of new 3D systems with the codebase.
  • Support 3D systems throughout production phases.
  • Resolve 3D-related bugs aided by development and QA.
  • Document systems and workflows for knowledge sharing.

Benefits

  • Opportunities for professional growth and ongoing training.
  • Dynamic work environment with creative teams.
  • Participation in innovative projects within the gaming industry.
  • Access to cutting-edge technology and resources.
  • Flexible work arrangements to enhance work-life balance.
Full Job Description
As a 3D Programming Team Lead at Ubisoft Montreal, you will guide the development and optimization of the project's 3D systems while working closely with technical and artistic teams to ensure a cohesive vision and high-performance results. What you'll do • Profile and optimize GPU usage to maintain high performance. • Collaborate with the Graphics Technical Director to define technical constraints and communicate technical possibilities to artistic teams. • Analyze the project's 3D vision and assess the technical feasibility of identified requirements. • Evaluate existing engine 3D features and determine their suitability for the project's objectives. • Design and implement new 3D systems when required. • Propose improvements and innovations inspired by industry best practices. • Ensure new 3D systems align with project goals and integrate seamlessly with the existing codebase. • Support 3D systems and features throughout production. • Identify and resolve 3D-related bugs reported by development and quality assurance teams. • Document systems and workflows to facilitate knowledge sharing and enable effective use by other disciplines. QUALIFICATIONS What you bring to the team • A degree in Computer Science, Computer Engineering, or equivalent training and experience. • Minimum of 7 years of programming experience. • Strong knowledge of linear algebra applied to 3D programming. • Deep understanding of GPU architecture and performance optimization techniques. • Hands-on experience with low-level 3D APIs such as DirectX or Vulkan. • Understanding of shader languages and their integration within rendering pipelines. • Knowledge of software design best practices and CPU/GPU memory trade-offs. • Strong analytical and problem-solving skills. • Excellent communication skills and the ability to collaborate effectively with multidisciplinary teams. • Adaptability and comfort working in a fast-evolving environment. • Experience with Unreal Engine 5 (or a similar game engine). • Familiarity with GPU profiling and debugging tools such as RenderDoc, NVIDIA Nsight, or equivalent.

About Ubisoft

Ubisoft Entertainment SA is a French video game company headquartered in Montreuil with several development studios across the world. It publishes games for several video game franchises, including Assassin's Creed, Far Cry, Just Dance, Prince of Persia, Rayman, Raving Rabbids, and Tom Clancy's. The company's largest development studio is Ubisoft Montreal in Canada, which is responsible for the development of Assassin's Creed, Far Cry, and Watch Dogs, among others. Ubisoft is the fourth largest publicly traded game company in the Americas and Europe in terms of revenue and market capitalization, after Activision Blizzard, Electronic Arts, and Take-Two Interactive. The company has over 18,000 employees and has development studios in 35 countries. Ubisoft's revenue for the fiscal year 2020-2021 was ?2.2 billion.
Learn more about Ubisoft
Size
20,665 employees
Industry
Founded
1986
NASDAQ

Similar Jobs

More Jobs at Ubisoft

More Consumer Technology Jobs

Find similar 3D Programming Team Lead (March of Giants) jobs: