As a Senior Cloud Developer, you will be a cornerstone of our Platform Engineering team, responsible for designing, building, and operating the critical infrastructure and services that power our entire product suite. Your role is a dynamic blend of hands-on software development and sophisticated infrastructure management. You will drive technical decisions, enhance our multi-cloud environment, and empower our feature teams by providing a stable, scalable, and efficient platform.
Key Responsibilities:
Cloud Infrastructure & Automation
Design, deploy, and maintain our core infrastructure across GCP and Azure using Infrastructure as Code (Terraform).
Manage and scale our Kubernetes clusters, ensuring high availability, performance, and security.
Administer and optimize our data services, including PostgreSQL, Redis, and Elasticsearch clusters.
Develop and enhance our monitoring, logging, and alerting systems to proactively identify and resolve issues, upholding our uptime SLAs.
Automate operational processes, including environment provisioning, backups, and disaster recovery.
Own production stability through a collaborative on-call rotation.
Platform Development & Services
Contribute hands-on to the development of key platform services and internal tools using Python and Go.
Build and maintain shared libraries and services that provide core functionality like authentication, background job processing, and real-time communication.
Architect and implement robust, scalable solutions that serve the needs of multiple engineering teams.
Take ownership of services from design through to deployment and operational support.
Developer Experience & DevOps
Champion DevOps best practices and continuously improve the Software Development Life Cycle for all engineers.
Develop and manage robust CI/CD pipelines to automate the testing, building, and deployment of services.
Evolve our local development environments to ensure developers can onboard and contribute efficiently.
Serve as a go-to expert for cloud architecture and DevOps practices, mentoring engineering teams.
Job Requirements:
7+ years of experience in a cloud engineering, DevOps, or software development role with a focus on infrastructure.
Strong proficiency in Infrastructure as Code, particularly with Terraform.
Deep experience with containerization and orchestration using Docker and Kubernetes.
Proven experience managing production workloads in a major cloud provider (GCP or Azure).
Solid programming and scripting skills (Python, Go, Bash).
Hands-on experience managing databases (PostgreSQL) and other stateful services (Redis, Elasticsearch).
Familiarity with building and maintaining CI/CD pipelines.
A proactive, ownership-driven mindset with a passion for building reliable and scalable systems.
Bilingual in English and French (spoken and written).
Bonus: Experience with front-end technologies (HTML/CSS, JavaScript/TypeScript) for building internal tools.
What we offer:
Join an early-stage, well-financed company
Advance Novisto’s purpose of contributing to the sustainability of the economy, environment, and society by empowering companies to make better decisions and disclosures through our ESG data management software
Shape the foundational platform that supports thousands of users globally, influencing technical decisions that will scale our SaaS for years to come.
Contribute your knowledge and insights to increase awareness and knowledge of sustainability
Generous health benefits (100% Insurance coverage & access to Dialogue's telemedicine app)
Flexible schedules & opportunity to work remotely
4 weeks of vacation
Stock option plan
Includes a paid annual on-call stipend, distributed with each paycheck.
Summer hours
If you prefer to work at the office, we have a beautiful office in Old Montreal, close to downtown and steps away from a metro (subway) station