Ubisoft
Python Developer
Salary
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
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