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 software architecture and development skills (Python Go).
- 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 Novistos 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 Dialogues 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.
- All-year long 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
Required Experience:
Senior IC