Find Your 4-Day Work Week

Discover companies offering 4-day work weeks. Better work-life balance, competitive pay, and happier careers.
"The future of work is here" - 4DayJob

As seen in

Ben's Bites
GM Weekend

VOCABOTICS

Trends Weekly

🤍 If you like 4DayJob, give us a shoutout on 𝕏

Ubisoft Montreal
Tool Programmer
Remote

Share:

Company Description

Ubisoft is a global leader in gaming, with teams around the world creating original and memorable experiences — from Assassin’s Creed and Rainbow Six to Just Dance and more. We believe that diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing the boundaries of entertainment, join us on our journey and help create the unknown!

Position Description

The holder of this position is the main reference for engine observability for an AAA/GAAS multiplayer game. They have tool and web programming skills, and a strong understanding of observability requirements for a live game.

They are a technical specialist responsible for analyzing issues related to their domain of expertise and accountable for technological choices as well as system performance. They write efficient code, define best practices, and ensure maintenance and sustainability of the implemented systems.

Target Specialty: Engine/Tools/Web. Within the framework of an AAA/GAAS multiplayer game, they implement observability systems for the game engine, ensuring resilience, scalability, and operability, and establish CI/CD practices to help the development team guarantee a smooth and reliable experience for players.

General Responsibilities of the Specialty

• Manage technical assignments given by the IT Director, IT Project Manager (IPM), Team Lead (TL), or Technical Architect.
• Program at a senior level, take charge and carry out tasks within their specialty in an optimized manner.
• Propose evolutions and make coherent technological choices aligned with the project vision.
• Solve complex technical problems related to their specialty.
• Share and disseminate technical knowledge and best practices within the team.
• Take initiative and propose sustainable solutions to meet objectives.
• Collaborate with Technical Directors of other disciplines (design, graphics, animation, audio, etc.) to ensure the efficiency of systems used by other teams.
• Perform any other related tasks.

Specific Responsibilities – Engine Observability Systems and Tools

• Gather observability requirements (from programming, art, design, gameplay teams).
• Be responsible for the development and maintenance of observability systems: integration into the engine, data pipelines and ingestion, metadata and metrics, implementation of dashboards and automatic alerting.
• Work closely with peers to ensure reliability, performance, and maintainability of the ecosystem.
• Contribute to the preparation and support of live operations (GAAS): readiness, load, performance/failover testing, incident response.
• Examples of observability requirements: client and server performance metrics, system and video memory usage metrics, network metrics (bandwidth, latency, etc.), game stability metrics (playtime, number of client/server crashes), gameplay metrics.

Qualifications

Education

• Bachelor’s degree in Computer Science or Computer Engineering (or equivalent training).

Relevant Experience

• Minimum 5 years of experience in PC and web programming (or any relevant experience):
– Multidisciplinary experience in engine, tools & web programming
– Experience developing engine systems and tools in C# and C++ for online AAA/GAAS games
– Demonstrated experience making technological decisions

Required Technical Skills

• Knowledge of C++/C#
• Knowledge of TypeScript/JavaScript and web frameworks (React, Vue or equivalent)
• Knowledge of OpenSearch and/or ElasticSearch, OpenSearch Dashboards and/or Kibana
• CI/CD practices, infrastructure as code, automated testing

Assets

• Knowledge of Unreal Engine 5 (or similar engine)
• Knowledge of the Vega and/or Vega Lite visualization languages
• Knowledge of Unreal 5 profiling tools (Unreal Insights, etc.)
• Experience with live operations (GAAS), performance & capacity, incident resolution and post-mortems.

Source: 4dayweek.io

Please mention that you found this job on 4DayJob, this helps us get more companies to post here, thanks!