Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ubisoft Montreal

New

Online Programmer (Online services - player identity)

Posted Updated 3 views
Discussion

Summary

Backend software developer on Ubisoft's player identity team, designing and running the distributed online services that manage player accounts across Ubisoft games. Day-to-day is building C#/.NET Core microservices and RESTful APIs on AWS (Docker, Aurora, Redis) within a DevOps culture of CI/CD, monitoring, and production support.

#### 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 release 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 abreast of 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.

Skills

Apply

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available