freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Developer (Online services - player identity)

Company Description

Ubisoft is a world leader in the video game industry, with teams around the world creating original and memorable experiences, from Assassin’s Creed and Rainbow Six to Just Dance and much more. We are convinced that diverse perspectives allow both players and teams to thrive. If you are passionate about innovation and pushing the boundaries of entertainment, join us and help create the unknown!

Job Description

At Ubisoft, the Online services - player identity team is looking for experienced software developers to contribute to the design and evolution of the services that manage player identity across Ubisoft’s games and online experiences.

As these services support several strategic initiatives within Ubisoft, you will contribute to the design and development of robust, scalable, and secure solutions. You will tackle complex technical challenges and participate in creating simple and effective solutions in a distributed systems environment.

In this role, you will work with modern technologies and development practices, including:

  • .NET Core
  • Docker
  • AWS (Aurora RDS, ElastiCache Redis)
  • AI-assisted development tools (e.g., GitHub Copilot, Claude Code)
  • Infrastructure as Code (IaC)
  • CI/CD pipelines (GitLab)
  • SonarQube
  • Grafana
  • Kibana
  • React

Experience with C++ is a significant asset, as part of the role could involve contributing to the development of our SDK. Experience with React is also valuable for the development and maintenance of internal web-based administrative tools that interact with our services.

If you enjoy designing RESTful APIs, working with microservices on AWS, solving large-scale technical challenges, and collaborating in a DevOps culture, we would like to meet you.

Responsibilities

  • Participate in all phases of software development, including analysis, design, implementation, testing, integration, debugging, deployment, and support of online services.
  • Estimate development efforts and contribute to delivery planning.
  • Provide high-quality support for production systems and operational services.
  • Collaborate closely with team members and cross-functional partners.
  • Ensure proper integration of account services with other platform systems.
  • Evaluate technical risks and measure the impacts of architectural and implementation decisions.
  • Stay up to date with new technologies and best practices related to online services, video games, cloud computing, and web development.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or an equivalent combination of education and professional experience.
  • Significant professional experience in software development, including the design, development, and support of production systems.
  • Solid experience with C# and .NET Core.
  • Experience in the design and development of RESTful APIs and distributed systems based on a microservices architecture.
  • Experience with cloud services and modern infrastructure technologies, ideally with AWS.
  • Experience with containerized applications and technologies like Docker.
  • Experience with modern software development practices, including CI/CD pipelines, automated testing, code quality tools, and version control systems.
  • Excellent understanding of software architecture principles, scalability, reliability, performance, and security.
  • Experience in troubleshooting and supporting production systems in a live services environment.
  • Ability to evaluate technical trade-offs, risks, and impacts during design and implementation decisions.
  • Excellent collaboration and communication skills, with demonstrated experience working within multidisciplinary teams.
  • Ability to work autonomously, take ownership of technical initiatives, and lead solutions from design to delivery.
  • Curiosity and a willingness to stay informed about new technologies, development practices, and industry trends.

Preferred Qualifications

  • Experience with C++ and SDK development.
  • Experience with React and modern web application development.
  • Experience with Infrastructure as Code (IaC).
  • Experience with AWS services such as Aurora RDS and ElastiCache Redis.
  • Experience with DevOps practices and operational service responsibility.
  • Experience with observability and monitoring tools such as Grafana, Kibana, and SonarQube.
  • Experience with AI-assisted development tools like GitHub Copilot or Claude Code.
  • Experience with large-scale online platforms, SaaS solutions, or video game-related services.

See also