Online Programmer (Online Services - Player Identity)
Key Skills for This Role
Full Job Posting
Responsibilities
- Participate in all phases of software development, including analysis, design, implementation, testing, integration, debugging, deployment, and support of online services.
- Estimate development effort and contribute to delivery planning.
- Provide high-quality support for production systems and live services.
- Collaborate closely with team members and cross-functional partners.
- Ensure proper integration of account services with related platform systems.
- Assess technical risks and evaluate the impact of architectural and implementation decisions.
- Stay current with emerging technologies and best practices in online services, gaming, cloud computing, and web development.
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 using AI-assisted development tools such as GitHub Copilot or Claude Code.
- Experience working on large-scale online platforms, SaaS solutions, or gaming services.
- Ubisoft is a global leader in gaming, with teams across the world creating original and memorable experiences — from Assassin’s Creed and Rainbow Six to Just Dance and more. We believe that diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing the boundaries of entertainment, join us on our journey and help create the unknown!
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 experience designing, developing, and supporting production systems.
- Strong experience with C# and .NET Core.
- Experience designing and developing RESTful APIs and distributed systems using a microservices architecture.
- Experience with cloud-based services and modern infrastructure technologies, preferably AWS.
- Experience working 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.
- Strong understanding of software architecture, scalability, reliability, performance, and security principles.
- Experience troubleshooting and supporting production systems in a live-service environment.
- Ability to assess technical trade-offs, risks, and impacts when making design and implementation decisions.
- Strong collaboration and communication skills, with experience working effectively in cross-functional teams.
- Ability to work independently, take ownership of technical initiatives, and drive solutions from concept to delivery.
- Curiosity and willingness to stay current with evolving technologies, development practices, and industry trends.
- 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 using AI-assisted development tools such as GitHub Copilot or Claude Code.
- Experience working on large-scale online platforms, SaaS solutions, or gaming services.
About Ubisoft
Global developer and publisher of video games and entertainment.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Ubisoft
Web Developer
Québec, CAN
Ubisoft is seeking a fullstack web developer to build and evolve large-scale applications and internal platforms for resource management, project tracking, and analytics. Candidates need significant fullstack development
Building Maintenance Technician
Montréal, CAN
As an Building Maintenance Technician at Ubisoft Montreal, you will plan and complete light construction, renovation, and maintenance work across our leased spaces. You will ensure that work is estimated accurately, comp
Technicien·ne en entretien des bâtiments
Montréal, CAN
En tant que Technicien·ne en entretien des bâtiments à Ubisoft Montréal, vous planifierez et réaliserez des travaux de construction légère, de rénovation et d’entretien dans nos espaces locatifs. Vous veillerez à ce que
Animateur-trice jouabilité sénior - [Rainbow Six Siege]
Montréal, CAN
En tant qu’ animateur-trice jouabilité sénior sur Rainbow Six Siege à Ubisoft Montréal, tu seras responsable de la création des animations et des systèmes d’animation pour le personnage principal en vue à la première per
Lead technique jouabilité (For Honor)
Montréal, CAN
En tant que lead technique jouabilité, vous agirez comme spécialiste dans votre domaine et vous vous appuierez sur les apprentissages du passé pour guider les décisions dans le présent et planifier de manière proactive p
Gameplay Technical Lead (For Honor)
Montréal, CAN
As a Technical Lead Gameplay, you’ll be an established leader, an expert in your field, who will rely on past learnings to guide decisions in the present and proactively plan for the future. Your primary focus will be on
Programmeuse, Programmeur Front-End Esport - Rainbow Six Siege
Montréal, CAN
Au sein de l’équipe esport d’Ubisoft, vous participerez au développement et à l’évolution des plateformes web qui accompagnent les compétitions et l’écosystème esport de Rainbow Six Siege. Vous travaillerez sur différent
Web Developer
Québec, CAN
Building Maintenance Technician
Montréal, CAN
Technicien·ne en entretien des bâtiments
Montréal, CAN
Animateur-trice jouabilité sénior - [Rainbow Six Siege]
Montréal, CAN
Lead technique jouabilité (For Honor)
Montréal, CAN
Gameplay Technical Lead (For Honor)
Montréal, CAN
Programmeuse, Programmeur Front-End Esport - Rainbow Six Siege
Montréal, CAN
Administrateur.rice Systèmes et Applications
Montréal, CAN