Senior Software Engineer – Cloud Backend for Smart Buildings

Trane Supply

Montreal (administrative region)

Hybrid

CAD 110,000 - 170,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

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

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.

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 Supply • Montreal (administrative region)

Hybrid
CAD 110,000 - 170,000
Senior .NET (C#) Developer - IoT (Zigbee, BLE)
Senior .NET (C#) Developer - IoT (Zigbee, BLE)

Industry Professionals • Montreal (administrative region)

Hybrid
CAD 100,000 - 120,000
Competitive salary
Flexible work arrangement
Modern tech stack
Senior Backend Engineer – Scalable Cloud Services
Senior Backend Engineer – Scalable Cloud Services

Electronic Arts (EA) • Montreal (administrative region)

Hybrid
CAD 141,000 - 204,000
3 weeks vacation
Extended health/dental/vision
Backend Developer (cloud & local infrastructures)
Backend Developer (cloud & local infrastructures)

LivingSafe • Montreal

Hybrid
CAD 60,000 - 80,000
Potential for growth within the company
Continuous learning and professional development opportunities
Flexible work hours and location
Senior Java Developer — AI Agents (Backend/Cloud) — Montreal
Senior Java Developer — AI Agents (Backend/Cloud) — Montreal

Abbeal SAS • Montreal (administrative region)

Hybrid
CAD 100,000 - 150,000
Backend Architect, Cloud & IoT for Senior Care (Hybrid)
Backend Architect, Cloud & IoT for Senior Care (Hybrid)

LivingSafe • Montreal

Hybrid
CAD 60,000 - 80,000
Potential for growth within the company
Continuous learning and professional development opportunities
Flexible work hours and location
Senior Cloud Infrastructure Engineer (Hybrid)
Senior Cloud Infrastructure Engineer (Hybrid)

Blue J • Toronto

Hybrid
CAD 160,000 - 180,000
Remote-friendly
Office in downtown Toronto
Stock options
+2
Cloud Backend Engineer for IoT & HVAC (AWS/Azure)
Cloud Backend Engineer for IoT & HVAC (AWS/Azure)

Right Talent Right Now • Montreal (administrative region)

On-site
CAD 70,000 - 90,000
Principal Software Architect
Principal Software Architect

Maestronic • Vancouver

On-site
CAD 120,000 - 150,000
Senior Cloud Systems Engineer - AWS & Automation
Senior Cloud Systems Engineer - AWS & Automation

STEMCELL Technologies • Burnaby

On-site
CAD 95,000 - 142,000