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 video games, with teams around the world creating original and memorable experiences—from Assassin’s Creed and Rainbow Six to Just Dance and much more. We believe that diversity of perspectives allows both players and teams to thrive. If you are passionate about innovation and want to push the boundaries of entertainment, join us on this adventure and help us create the unknown!

Role Description:
The holder of this position is the reference point for engine observability for a AAA/GAAS multiplayer game. They possess tool and web programming skills and a strong understanding of observability requirements for a live game.

This technical specialist is responsible for analyzing issues related to their area of expertise, accountable for technology choices and the performance of all systems in their specialty. They write performant code, define best practices, and ensure the maintenance and longevity of implemented systems.

Target specialty: Engine/Tools/Web. In the context of a multiplayer (AAA/GAAS) game, they implement game engine observability systems, ensure their resilience, scalability, and operability, and establish CI/CD practices to help the development team deliver a smooth and reliable player experience.

General Responsibilities:

  • Manage technical mandates given by the CIO, IT Project Manager, Team Lead, or Technical Architect.
  • Program at a senior level, take ownership, and complete tasks in their specialty in an optimized manner.
  • Propose evolutions and make coherent technology choices aligned with the project vision.
  • Solve complex technical problems related to their specialty.
  • Share and propagate technical knowledge and best practices within the team.
  • Show initiative and propose sustainable solutions to meet objectives.
  • Collaborate with Technical Directors of other disciplines (design, art, animation, audio, etc.) to ensure the efficiency of systems used by those disciplines.
  • Perform any other related tasks.

Specific Responsibilities – Engine Observability Systems and Tools:

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

Qualifications
Education:

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent.

Relevant Experience:

  • Minimum of 5 years of experience in PC and web programming or equivalent:
    • Multidisciplinary experience in engine, tools, and web programming.
    • Experience developing engine systems and tools in C# and C++ for AAA/GAAS online games.
    • Proven track record in making technology decisions.

Required Technical Skills:

  • Knowledge of C++ and 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 a similar engine
  • Knowledge of Vega and/or Vega Lite visualization language
  • 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!