← Back to jobs

Programmer, Online Services (Online services - player identity)

Skills

aiapiauroraawsci cdclaude codecloudcppcsharpdevopsdistributed systemsdockerdotnetgithubgithub copilotgitlabgrafanainfrastructure as codekibanamicroservicesobservabilityrdsreactredis

Description

#### Company description Ubisoft is a global 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 diversity of perspectives allows players and teams alike 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 help design and evolve 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 take part in creating simple, 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 may involve contributing to the development of our SDK. Experience with React is also valuable for developing and maintaining 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 love to hear from you. **Responsibilities** - Take part 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. - Assess technical risks and measure the impact of architectural and implementation decisions. - Stay up to date on 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 design, development and support of production systems. - Strong experience with C# and .NET Core. - Experience designing and developing 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 such as 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 assess technical trade-offs, risks and impacts when making design and implementation decisions. - Excellent collaboration and communication skills, with proven experience working in multidisciplinary teams. - Ability to work autonomously, take ownership of technical initiatives and carry solutions they design through to delivery. - Curiosity and a commitment to staying 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 ownership of services. - Experience with observability and monitoring tools such as Grafana, Kibana and SonarQube. - Experience with AI-assisted development tools such as GitHub Copilot or Claude Code. - Experience with large-scale online platforms, SaaS solutions or video game-related services.

Get similar jobs in Canada by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Canada.

No similar openings right now. Refine your search or create an alert above.