Technical Lead - Core Services and Game Servers

Ubisoft

Job Summary

Online Services (OS) is Ubisoft's central organization for developing and operating shared online capabilities that power games, internal tools, and platforms. They design essential services like identity, notifications, content management, game server orchestration, and telemetry. Online Tech Foundation (OTF) is an engineering force within OS, defining architectural standards, cloud infrastructure, and technical foundations. This role is for a Technical Lead to support Core Services and Game Servers, focusing on technical leadership without team management. The lead will influence architectural decisions, guide technical direction, and contribute to the design and implementation of complex services, ensuring systems are scalable, secure, cloud-native, API-first, observable, automated, and cost-optimized.

Must Have

  • Act as technical authority for Core Services and Game Servers, guiding technological and architectural choices.
  • Support technical mandates sponsored by Directors, Product Managers, or architects, ensuring alignment with architectural principles.
  • Provide advanced expertise in micro-services architecture, API design, cloud infrastructure, security, observability, and performance.
  • Design and implement secure, performant, and scalable micro-services and APIs.
  • Optimize cloud systems (preferably AWS) for performance, security, resilience, and cost.
  • Promote Infrastructure as Code (IaC), Continuous Integration/Continuous Deployment (CI/CD), security by design, and shift-left testing.
  • Collaborate with other technical teams to ensure fluid integration, architectural consistency, and operational alignment.
  • Bachelor's degree in computer science, software engineering, computer engineering, or equivalent experience.
  • 10+ years of experience in software development, including cloud-distributed systems (preferably AWS).
  • 5+ years of experience in micro-services architecture, event-driven architecture, and API-first development.
  • Minimum 1 year of experience in technical leadership (non-managerial), including participation in architectural decisions.
  • Mastery of at least one of C#, TypeScript, or Go.

Good to Have

  • Practical knowledge of C++, Java, and Python.
  • Basic knowledge of AI/ML.
  • Practical experience with AI-assisted engineering tools.
  • Interest in learning and exploring AI-assisted engineering tools.
  • Participation in the evolution and adoption of AIOps practices.

Perks & Benefits

  • Contribute to essential services used by millions of players.
  • Influence the technical direction of Core Services and Game Servers.
  • Work on large-scale cloud-native distributed systems.
  • Collaborate with experts in architecture, security, cloud, performance, observability, and AI.
  • Participate in the long-term vision of Ubisoft's online services.
  • Hybrid work model.

Job Description

About Online Services and Online Tech Foundation

Online Services (OS) is Ubisoft's central organization dedicated to the development and operation of shared online capabilities that power our games, internal tools, and platforms. We design essential services such as identity, notifications, content management, automations, Game Servers orchestration, telemetry, and more — enabling Ubisoft teams to deliver online experiences to millions of players.

We work closely with productions, internal technology teams, and game teams to ensure a reliable, scalable, secure, cost-effective, and developer-friendly online ecosystem.

Online Tech Foundation (OTF) is one of the engineering forces behind these capabilities at Online Services. OTF defines and maintains the architectural standards, cloud infrastructure, platforms, and technical foundations used by Online Services. OTF promotes modern practices such as API-first, cloud-native, shift-left, DevSecOps, automation, observability, and operational excellence.

Joining OTF means contributing to the technological foundations that build Ubisoft's online future.

What you will do

We are looking for a Technical Lead to support two strategic areas: Core Services and Game Servers.

This is a role focused exclusively on technical leadership, without team management. You will act as a senior technical reference, influencing architectural decisions, guiding technical direction, and directly contributing to the design and implementation of complex services.

You will collaborate with Directors, Product Managers, Architects, and Project Managers (CPI) to ensure our systems remain scalable, secure, cloud-native, API-first, observable, automated, and cost-optimized. You will also participate in the evolution of AI-assisted and AIOps practices.

Responsibilities

Technical Leadership (non-managerial)

  • Act as a technical authority for Core Services and Game Servers, guiding technological and architectural choices.
  • Support technical mandates sponsored by Directors, Product Managers, or architects, while ensuring alignment with Online Services' architectural and API-first principles.
  • Provide advanced expertise in micro-services architecture, API design, cloud infrastructure, security, observability, and performance.
  • Serve as a technical reference for developers.

Hands-on Technical Contribution

  • Design and implement secure, performant, and scalable micro-services and APIs.
  • Propose and implement technological improvements to meet performance, scalability, and sustainability needs.
  • Participate in resolving complex technical incidents related to distributed systems, cloud, APIs, and service resilience.

Cloud, Security, and DevSecOps

  • Optimize cloud systems (preferably AWS) in terms of performance, security, resilience, and cost.
  • Promote IaC, CI/CD, security by design, and shift-left testing.
  • Conduct performance, reliability, and security assessments with architects and directors.

Technical Collaboration

  • Collaborate with other technical teams to ensure fluid integration, architectural consistency, and operational alignment.
  • Promote high standards in quality, maintainability, observability, and operational readiness.

AI-assisted Engineering and AIOps

  • Explore and use AI-assisted engineering tools (test generation, code completion, anomaly detection, etc.).
  • Participate in the evolution and adoption of AIOps practices to improve system intelligence and operational reliability.

What you bring:

Education

  • Bachelor's degree in computer science, software engineering, computer engineering, or equivalent experience.

Experience

  • 10+ years of experience in software development, including cloud-distributed systems (preferably AWS).
  • 5+ years of experience in micro-services architecture, event-driven architecture, and API-first development.
  • Minimum 1 year of experience in technical leadership, including participation in architectural decisions, defining technical directions, or acting as a technical reference within a team. (This is a technical leadership, not a management role.)

Technical Skills

  • Advanced expertise in micro-services architectures, API-first, cloud-native (Kubernetes, containers, IaC), DevSecOps, and observability.
  • Solid experience with distributed systems, performance, resilience, and cloud cost optimization.
  • Mastery of at least one of our main languages: C#, TypeScript, Go.
  • Practical knowledge — and strong interest in learning — other languages used within Online Services such as C++, Java, and Python.
  • Basic knowledge of AI/ML and practical experience with AI-assisted engineering tools.

Behavioral Skills

  • Excellent communication and technical influence.
  • Strong analytical and problem-solving skills.
  • Autonomy, initiative, adaptability, and results-oriented.

Why join us?

  • Contribute to essential services used by millions of players.
  • Influence the technical direction of Core Services and Game Servers.
  • Work on large-scale cloud-native distributed systems.
  • Collaborate with experts in architecture, security, cloud, performance, observability, and AI.
  • Participate in the long-term vision of Ubisoft's online services.

Qualifications

What you bring

Education:

Bachelor's degree in computer science or computer engineering or any other equivalent training.

Relevant experience:

  • Minimum of 3 years of programming experience on a specific console or in a specialty or any other relevant experience.

Skills and knowledge:

  • Good analytical and synthesis skills
  • Problem-solving ability
  • Good interpersonal and communication skills
  • Autonomous and resourceful
  • Sense of initiative
  • Attention to detail
  • Flexible in organizing work
  • Able to work in a team
  • Able to adapt to changes
  • Results-oriented

Additional Information

Ubisoft is a global leader in video games, with teams around the world creating original and memorable gaming experiences, from Assassin’s Creed to Rainbow Six to Just Dance and many more. We believe that diversity of perspectives advances both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!

We adopt a hybrid work model that helps you stay connected with your team and aligned with company priorities, while giving you the opportunity to maintain your work-life balance. Note that some roles are entirely office-based and are not eligible for hybrid work.

11 Skills Required For This Role

Team Management Communication Cpp Game Texts C# Aws Ci Cd Kubernetes Python Typescript Java

Similar Jobs