All jobs

Senior Software Developer - (Online Services - Crossroads)

Ubisoft210h ago
CanadaOnsiteFull-timeSenior Level5+ yrs exp

Top focus

Senior Software EngineerSoftware EngineerSoftware Engineer Ii
  • Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
  • Within the Online Services group, the Crossroads team is looking for experienced programmers to contribute to the development, evolution
  • stabilization of critical services used at scale across Ubisoft games. We are seeking someone motivated to work on services with a significant legacy footprint and who enjoys tackling challenges related to restructuring, optimization
  • continuous improvement in a complex distributed environment. The successful candidate will help design robust, scalable
  • maintainable solutions while actively contributing to improving the quality and resilience of existing systems. You will work in an environment leveraging modern technologies and practices such as .NET Core, Docker, AWS, microservices architectures, Infrastructure as Code
  • CI/CD, within a collaborative DevOps culture. If you enjoy solving complex problems, improving high-impact existing systems
  • working on large-scale critical services, this role is for you. What you'll Do Participate in all phases of the development lifecycle, including analysis, design, implementation, testing, integration, debugging
  • support of online services. Contribute to the stabilization and optimization of existing services. Identify and address technical challenges related to performance, scalability
  • maintainability. Participate in refactoring and modernization initiatives for systems with substantial legacy code and history. Provide high-quality production support, including handling complex incidents and advanced-level troubleshooting. Collaborate with production teams and cross-functional teams to ensure seamless service integration. Estimate development efforts and contribute to project planning activities. Assess the technical impacts and risks associated with proposed solutions. Contribute to engineering best practices, including quality, security, observability
  • DevOps processes. Stay current with emerging technologies and industry best practices related to online services and monetization.
  • What you bring to the team 5+ years of professional programming experience. Experience in backend development, ideally within a cloud and/or microservices environment. Interest in building and operating complex, scalable distributed systems. Ability to understand, maintain
  • evolve existing systems and codebases. Awareness of and sensitivity to challenges related to performance, reliability

Required skills

C#DockerAWS.NET CoremicroservicesInfrastructure as CodeCI/CD
Posted on JobRush — the end-to-end AI job-search platform.