Ubisoft logo

Python Developer

Ubisoft
2 days ago
Full-time
On-site
Montreal, Quebec, Canada

Company Description

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!

Job Description

As a Python Developer at Ubisoft Montreal, you will join the Security and Risk Management group, specifically the team responsible for integrating security into development and operations practices. In this role, you will design, develop, and support security tools that strengthen Ubisoft’s overall security posture by integrating security earlier in the development process, with a strong focus on secrets management.

Working as a Python Developer, you will collaborate with developers, infrastructure specialists, and security architects to deliver scalable, secure, and reliable solutions. You will build container-based applications deployed on Kubernetes, develop application programming interfaces, and create command-line tools used directly by development teams.

What you’ll do

  • Develop and maintain internal services and tools that support secure software development practices
  • Design, implement, and troubleshoot features using Python and other relevant programming languages
  • Produce clear technical documentation using Miro, Confluence, and Jira
  • Design and maintain database structures in PostgreSQL using SQLAlchemy and Alembic
  • Improve and standardize development and deployment processes across team projects
  • Collaborate with IT security teams to promote secure development approaches
  • Build and support container-based applications deployed on Kubernetes
  • Contribute actively to an Agile work environment, including daily meetings and sprint demonstrations

Qualifications

What you bring to the team

  • Strong skills in Python development and backend system design
  • Ability to design, deploy, and troubleshoot container-based applications
  • Practical experience using Git and GitLab for version control and automation
  • Knowledge of code-driven database design, ideally with PostgreSQL
  • Familiarity with cloud platforms and tools such as Azure, Docker, Kubernetes, and infrastructure as code
  • Comfort working with cross-functional teams in security and infrastructure
  • Clear communication skills for documenting and explaining technical solutions
  • A collaborative mindset focused on improving security and developer experience

What to send our way

  • Your CV highlighting relevant skills and experiences
  • Links to code repositories or technical projects related to Python development