Platform Engineer - Python / DevOps / Azure

Cannforecast — Canada · Posted ~1 day ago

Senior Full-time Remote

Skills

Python DevOps Azure platform engineering cloud infrastructure infrastructure security software development CI/CD

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A growing technology organization is seeking an experienced platform engineer to lead infrastructure development, deployment, and security while also shipping new client-facing features. You will collaborate with software and data specialists in a multidisciplinary environment focused on AI-enabled decision-support solutions.

Highlights

Fully remote Canadian role combining platform infrastructure, cloud deployment and security with hands-on development of client-facing features and collaboration across multidisciplinary technical teams.

Description

We’re Hiring: Platform Engineer (Python / DevOps / Azure) 📍 Location : Remote (Canada) 🕒 Type : Full-time COMPANY DESCRIPTION CANN Forecast is an innovative company that uses artificial intelligence to develop decision support tools for the water and municipal infrastructure sector. Our mission is to enhance the value of data to help municipalities be proactive in the face of aging infrastructure and climate change. Our tools are used by more than 50 municipalities across six provinces, from small towns to some of the largest regions in the country. About the Role We are looking for an experienced developer to help lead the development, deployment, and security of platform infrastructure. The chosen candidate will also be expected to develop and ship new client-facing features in collaboration with a multidisciplinary team. The successful candidate will collaborate with data scientists, data engineers, statisticians, and civil engineers to contribute to a fast-growing, enterprise web application that will soon migrate to a new architecture. Getting there is a shared priority, and this role is the one that carries it forward. Within a multidisciplinary team combining data science, engineering and software development, the selected person will contribute to: Deployment of Azure Container Apps, with Redis and Service Bus,Development of new GitLab CI/CD pipelines, including self-hosted runners, protected branch rules and merge request approvalsConsolidation of Jenkins pipelines into GitLab CIManagement of environments, secrets and PostgreSQL/PostGIS instances behind development and productionImplementation of proper monitoring, logging and alertingImplementation of the technical controls required for SOC 2 complianceDevelopment and maintenance of features in a Flask application, and extending test coverageOngoing database performance improvements : schema cleanup, indexing, connection pooling, batching and cachingThe successful candidate will be supported by our infrastructure team as well as by our expert consultant in Cloud software infrastructure, and will work day to day with our hydroinformatics specialist, data science team and full-stack developers. PROFILE The ideal person for this role should have: A degree in computer science, software engineering or a related field, or equivalent practical experienceMinimum three years of relevant experienceSolid Python skills, with experience developing backends for web applicationsStrong command of LinuxExperience with Docker and with CI/CD pipelinesProduction experience on a major cloud platform (Azure preferred; AWS or GCP considered)Experience writing and optimizing SQL, ideally with PostgreSQLFluent and deliberate use of AI-assisted development tools such as Cursor or Claude Code, with sound judgment about when to rely on them and when to verifyPromote and enforce good development practices through thoughtful code reviews and collaborative feedbackAutonomy, rigour and strong written and oral communication skills NICE TO HAVE Infrastructure as code (Terraform, Bicep or equivalent)Redis, message queues and asynchronous job architecturesPostgreSQL/PostGIS performance tuningExperience supporting a security compliance program (SOC 2, ISO 27001)Experience with Flask specificallyInterest in municipal infrastructure and geospatial data LANGUAGE REQUIREMENTS English: advanced (oral and written)French: functional to advanced, or a willingness to learn with our support BENEFITS Work from homeWork in an agile environmentCollaboration with a leading multidisciplinary team and expert consultantsMentoring and technical trainingCompetitive salary and benefits package (extended health and dental insurance)