Ingénieur logiciel principal / Senior Software Engineer

Trane Supply

Montreal (administrative region)

Hybrid

CAD 110,000 - 170,000

Full time

8 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

BrainBox AI is seeking a Senior Software Engineer to join the Cloud Building Management System (CBMS) team in Montréal, QC. You will design, develop, and maintain scalable backend systems in Python using a microservices approach, with cloud-native patterns on AWS or GCP.

You will work on real-time data pipelines, IoT integration, and building automation protocols, while guiding architecture decisions and mentoring teammates in a hybrid/remote environment.

Qualifications

  • 7+ years of backend development experience with Python.
  • Strong understanding of microservices, distributed systems, and REST APIs.
  • Hands-on experience with AWS or GCP cloud services (e.g., Lambda, ECS, S3; Pub/Sub; BigQuery).
  • Experience with NoSQL (Cassandra) and relational (PostgreSQL) databases.
  • Experience with Kafka and Redis; CI/CD and infrastructure-as-code practices.
  • Excellent problem-solving skills and strong communication; able to work in remote/hybrid environments.

Responsibilities

  • Design and develop high-performance, cloud-native backend systems using Python and microservices architecture.
  • Evaluate and recommend cloud services and architectural patterns (AWS/GCP) for scalability, reliability, and cost.
  • Create and maintain architectural documentation and API specifications.
  • Lead technical design reviews and evolve platform architecture.
  • Implement RESTful APIs and event-driven architectures for service communication.
  • Develop and maintain data pipelines using Kafka and Redis caching.
  • Integrate with NoSQL (Cassandra) and PostgreSQL databases for robust persistence.
  • Build CI/CD pipelines and infrastructure-as-code; monitor and troubleshoot systems.
  • Mentor team members and collaborate with product, data science, and engineering teams.

Skills

Python programming
Distributed systems
REST APIs
Cloud architecture

Education

Bachelor's or Master's in CS/Software Engineering

Tools

AWS
GCP
Kafka
Redis
Cassandra
PostgreSQL
Docker
Kubernetes

Job description

## Ingénieur logiciel principal / Senior Software Engineer応募: BrainBox AIのワークプレゼンスモデルでは、毎月特定の日を出社日に設定し、関係構築、学習、イノベーションに集中しています。: Montréal, Quebec: フルタイム: 募集開始 - 今日: 92601672私たちのミッションにぜひご参加ください。建物、住宅、輸送分野において、快適で持続可能かつ効率的な気候ソリューションを提供する世界的リーダーとして、私たちには地球を最優先する責任があります。私たちにとってトレーン・テクノロジーズ、および当社の事業(〜を含む)を通じてトレーン登録商標およびサーモキングサステナビリティは、私たちのビジネスの手法であるだけでなく、ビジネスそのものです。世界が直面する課題を、インパクトのある可能性として捉える勇気はありますか?より良い未来の実現に貢献したいとお考えですか?もし答えが「はい」なら、持続可能な世界のために、共に新たな可能性へ大胆に挑戦する仲間として、ぜひご検討ください。当社について詳しく知る福利仕事でも家庭でもあなたがより豊かに活躍できるよう設計されています。私たちは果敢に前進します。**作業場所:**BrainBox AIのワークプレゼンスモデルでは、毎月特定の日を出社日に設定し、関係構築、学習、イノベーションに集中しています。**Qu'y gagnez-vous:**Un avenir durable exige une évolution numérique continue. Notre équipe de solutions numériques est à l’avant-garde du développement de technologies climatiques de nouvelle génération axées sur la réduction de la consommation d’énergie du côté de la demande et des émissions. Notre équipe — incluant BrainBox AI, Nuvolo et d’autres — combine expertise technique et analyses avancées pour créer des solutions axées sur les données qui apportent une réelle valeur aux clients, aux collectivités et à la planète. Que vous fassiez progresser l’IA dans les systèmes de CVC ou que vous stimuliez l’analytique pour accroître l’efficacité, vos idées contribueront à concevoir des solutions pour des collectivités plus fortes et un monde durable.Nous cherchons un Ingénieur logiciel principal pour joindre notre équipe du Cloud Building Management System (CBMS), avec un rôle axé sur la conception, le développement et la maintenance de systèmes dorsaux évolutifs qui alimentent l’automatisation intelligente des bâtiments. Le ou la candidat(e) idéal(e) possède une expertise approfondie en Python, en architecture de microservices et en développement infonuagique, avec une solide connaissance des services AWS ou GCP et des modèles d’architecture infonuagique. Ce rôle offre un chemin clair vers un poste d’architecte technique pour les ingénieurs démontrant un esprit systémique et la capacité d’influencer les décisions d’architecture à l’échelle de la plateforme.Une expérience en automatisation de bâtiments, en applications IoT ou en systèmes CVAC est fortement valorisée, puisque vous travaillerez sur des solutions visant à optimiser l’efficacité énergétique et la performance des bâtiments à grande échelle.**Ce que vous ferez :*** Concevoir et développer des systèmes dorsaux performants et infonuagiques avec Python et une architecture de microservices* Évaluer et recommander des services infonuagiques et des modèles architecturaux (AWS/GCP) axés sur l’évolutivité, la fiabilité et les coûts* Créer et maintenir la documentation d’architecture, y compris les schémas systèmes, les spécifications d’API et les registres de décisions* Diriger les revues de conception technique et contribuer à l’évolution de l’architecture de la plateforme* Mettre en œuvre des API REST et des architectures orientées événements pour une communication fluide entre les services* Développer et maintenir des pipelines de données utilisant Kafka (flux en temps réel) et Redis (mise en cache)* Travailler avec des bases de données NoSQL (Cassandra) et relationnelles (PostgreSQL) pour bâtir des couches de persistance robustes* Intégrer des dispositifs IoT et des protocoles d’automatisation des bâtiments afin de collecter et traiter des données de télémétrie* Concevoir, mettre en œuvre et maintenir des pipelines CI/CD pour les tests automatisés, le déploiement et la surveillance* Dépanner et optimiser les systèmes existants pour améliorer la performance, la fiabilité et l’observabilité* Participer aux revues de code et encadrer les membres de l’équipe sur les meilleures pratiques* Collaborer avec les équipes produit, science des données et ingénierie mécanique**Ce que vous apporterez:*** Baccalauréat ou maîtrise en informatique, génie logiciel ou domaine connexe* 7+ années d’expérience en développement backend avec Python* Solide compréhension de l’architecture de microservices, des systèmes distribués et des API REST* Expérience pratique avec des services AWS ou GCP (p. ex. Lambda, ECS, S3, Cloud Functions, Pub/Sub, BigQuery)* Connaissance des modèles architecturaux infonuagiques : serverless, orienté événements, conteneurs* Maîtrise des bases de données NoSQL (Cassandra) et relationnelles (PostgreSQL)* Expérience avec les courtiers de messages (Kafka) et solutions de mise en cache (Redis)* Expérience avec les pipelines CI/CD et les pratiques d’infrastructure sous forme de code* Excellentes compétences en résolution de problèmes avec attention à l’évolutivité, la sécurité et l’opérationnalité* Excellentes habiletés de communication* Capacité à travailler de façon autonome en mode hybride ou à distance**Atouts :*** Expérience avec les systèmes d’automatisation des bâtiments, les contrôles CVAC ou les technologies de bâtiments intelligents* Familiarité avec les protocoles IoT (BACnet, Modbus, MQTT) et les modèles d’informatique en périphérie* Expérience avec des architectures multinuage ou hybrides* Connaissance de Docker et des orchestrateurs (Kubernetes, ECS)* Expérience avec les outils d’observabilité (Datadog, Prometheus, Grafana)* Connaissance en gestion de l’énergie, durabilité ou optimisation de performance des bâtiments* Expérience en mentorat ou leadership technique* Certifications professionnelles AWS ou GCP**Exigences linguistiques**Le bilinguisme français-anglais est requis.En plus de la maîtrise du français, les personnes retenues doivent posséder une compétence professionnelle complète en anglais afin de soutenir et de collaborer avec des clients, collègues et/ou divers intervenants anglophones.\\*\\*\\*English Follows**What's in it for you:**A sustainable future demands ongoing digital advancement. Our digital solutions team leads the way in developing next-generation climate technology focused on reducing demand-side energy consumption and emissions. Our team—including BrainBox AI, Nuvolo, and more—combines technical expertise with advanced analytics to create data-driven solutions that add real value for customers, communities, and the planet. Whether you're advancing AI in HVAC or driving analytics for greater efficiency, your ideas will help engineer solutions for stronger communities and a sustainable world.We are seeking a Senior Software Engineer to join our Cloud Building Management System (CBMS) team, focusing on designing, developing, and maintaining scalable backend systems that power intelligent building automation. The ideal candidate will bring deep expertise in Python, microservices architecture, and cloud-native development, with a strong foundation in AWS or GCP services and architectural patterns. This role offers a clear path to a technical architect position for engineers who demonstrate systems thinking and the ability to drive architectural decisions across the platform.Experience with building automation, IoT applications, or HVAC systems is highly valued, as you will be working on solutions that optimize energy efficiency and building performance at scale.**What you will do:*** Design and develop high-performance, cloud-native backend systems using Python and microservices architecture* Evaluate and recommend cloud services and architectural patterns (AWS/GCP) that align with scalability, reliability, and cost objectives* Create and maintain architectural documentation, including system diagrams, API specifications, and design decision records* Lead technical design reviews and contribute to the evolution of our platform architecture* Implement RESTful APIs and event-driven architectures for seamless communication between services* Develop and maintain data pipelines using Kafka for real-time streaming and Redis for caching* Work with NoSQL (Cassandra) and relational (PostgreSQL) databases to build robust data persistence layers* Integrate with IoT devices and building automation protocols to collect and process telemetry data* Design, implement, and maintain CI/CD pipelines for automated testing, deployment, and monitoring* Troubleshoot and optimize existing systems for improved performance, reliability, and observability* Participate in code reviews and mentor team members on best practices and architectural principles* Collaborate with cross-functional teams including product, data science, and mechanical engineering**What you will bring:*** Bachelor's or Master's degree in Computer Science, Software Engineering, or related field* 7+ years of experience in backend development with Python* Strong understanding of microservices architecture, distributed systems, and REST-based APIs* Hands-on experience with AWS or GCP cloud services (e.g., Lambda, ECS, S3, Cloud Functions, Pub/Sub, BigQuery)* Working knowledge of cloud architectural patterns including serverless, event-driven, and container-based deployments* Proficiency with NoSQL (Cassandra) and relational (PostgreSQL) databases* Experience with message brokers (Kafka) and caching solutions (Redis)* Experience with CI/CD pipelines and infrastructure-as-code practices* Excellent problem-solving skills with attention to scalability, security, and operational concerns* Strong communication skills with the ability to articulate technical concepts to diverse audiences* Self-motivated with the ability to work independently in a remote or hybrid environment**Preferred Qualifications*** Experience with building automation systems, HVAC controls, or smart building technologies* Familiarity with IoT protocols (BACnet, Modbus, MQTT) and edge computing patterns* Experience with multi-cloud or hybrid cloud architectures* Knowledge of containerization (Docker) and orchestration (Kubernetes, ECS)* Experience with observability tools (Datadog, Prometheus, Grafana)* Background in energy management, sustainability, or building performance optimization* Prior experience mentoring engineers or leading technical initiatives* AWS or GCP professional certifications**Language Requirements** French-English bilingualism is required. In addition to fluency in French, successful candidates must have full professional proficiency in English in order to support and collaborate with English-speaking clients, colleagues and/or various stakeholders.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Ingénieur logiciel principal / Senior Software Engineer
Ingénieur logiciel principal / Senior Software Engineer

Trane Technologies • Montreal (administrative region)

Hybrid
CAD 111,000 - 155,000
Senior Backend Developer
Senior Backend Developer

ExPretio Technologies Inc. • Montreal (administrative region)

Hybrid
CAD 100,000 - 150,000
Tech Lead
Tech Lead

Beneva Inc. • Quebec

Hybrid
CAD 120,000 - 160,000
Développeur Logiciel Backend
Développeur Logiciel Backend

EXFO • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Hybride et flexible
Environnement technique stimulant
Senior Software Developer (Data & Backend Development)
Senior Software Developer (Data & Backend Development)

Autodesk, Inc. • Toronto

On-site
CAD 107,000 - 157,000
Senior Solution Architecture Advisor
Senior Solution Architecture Advisor

CoFoMo Inc. • Montreal (administrative region)

Hybrid
CAD 110,000 - 160,000
Wellness program
24/7 telemedicine access
Career plan and tailored guidance
Architecte de domaine
Architecte de domaine

Agropur Cooperative • Quebec

Hybrid
CAD 118,000 - 148,000
Assurances collectives flexibles avecТ
Service de télémédecine
Programme d’aide aux employés
+3
Domain Architect
Domain Architect

Agropur Cooperative • Quebec

On-site
CAD 118,000 - 148,000
Flexible group insurance includingTele
Employee assistance program
Annual bonus
+1
Lead Software Engineer – AI, Data Visualization & Platform
Lead Software Engineer – AI, Data Visualization & Platform

Astucemedia • Montreal (administrative region)

Hybrid
CAD 110,000 - 160,000
Comprehensive Group Insurance
RRSP Matching Program
Wellness Allowance
+2
Senior Software Engineer – Cloud Backend for Smart Buildings
Senior Software Engineer – Cloud Backend for Smart Buildings

Trane Supply • Montreal (administrative region)

Hybrid
CAD 110,000 - 170,000