Montreal, Quebec, Canada Hybrid Employment CAD 127,000 - 149,000 Yearly

Trane Technologies is hiring a Senior Software Engineer

About the Role

Trane Technologies is hiring a Senior Software Engineer to join our Cloud Building Management System (CBMS) team. You'll design, develop, and maintain the scalable backend systems that power our intelligent building automation platform. This role offers a clear path to a technical architect position for engineers who demonstrate strong systems thinking and the ability to influence platform-wide architectural decisions.

What You'll Do

  • Design and develop high-performance, cloud-based backend systems using Python and microservices architecture.
  • Evaluate and recommend cloud services and architectural patterns (AWS/GCP) focused on scalability, reliability, and cost.
  • Create and maintain architecture documentation, including system diagrams, API specifications, and decision logs.
  • Lead technical design reviews and contribute to the evolution of the platform architecture.
  • Implement REST APIs and event-driven architectures for seamless service communication.
  • Develop and maintain data pipelines using Kafka (real-time streaming) and Redis (caching).
  • Work with NoSQL (Cassandra) and relational (PostgreSQL) databases to build robust persistence layers.
  • Integrate 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 to improve performance, reliability, and observability.
  • Participate in code reviews and mentor team members on best practices.
  • Collaborate with product, data science, and mechanical engineering teams.

What We're Looking For

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 7+ years of experience in backend development with Python.
  • Strong understanding of microservices architecture, distributed systems, and REST APIs.
  • Hands-on experience with AWS or GCP services (e.g., Lambda, ECS, S3, Cloud Functions, Pub/Sub, BigQuery).
  • Knowledge of cloud architectural patterns: serverless, event-driven, containers.
  • 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 operability.
  • Excellent communication skills.
  • Ability to work independently in a hybrid or remote mode.
  • Full professional proficiency in English and bilingual French-English is required.

Nice to Have

  • Experience with building automation systems, HVAC controls, or smart building technologies.
  • Familiarity with IoT protocols (BACnet, Modbus, MQTT) and edge computing models.
  • Experience with multi-cloud or hybrid architectures.
  • Knowledge of Docker and orchestrators (Kubernetes, ECS).
  • Experience with observability tools (Datadog, Prometheus, Grafana).
  • Knowledge in energy management, sustainability, or building performance optimization.
  • Experience in mentoring or technical leadership.
  • Professional AWS or GCP certifications.

Technical Stack

  • Python, Microservices, AWS, GCP
  • REST APIs, Kafka, Redis, Cassandra
  • PostgreSQL, Docker, Kubernetes, ECS
  • CI/CD, Infrastructure as Code

Team & Environment

You will be part of the Cloud Building Management System (CBMS) team.

Benefits & Compensation

  • Compensation: $127,000–$149,000 CAD
  • Comprehensive health benefits starting on DAY ONE, including extended health insurance (EHI), a company-funded Health Care Spending Account (HCSA), and holistic wellness programs.
  • Defined Contribution Pension Plan with a base company contribution of 2% and a company match of up to 3% on your contributions = up to 5% total company contribution.
  • Paid time off, including volunteer leave to support community commitments.
  • Training and development opportunities through internal programs, as well as financial assistance for education.

Work Mode

This is a hybrid position based in Montreal, Quebec, Canada.

We are an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, pregnancy, age, marital status, disability, protected veteran status, or any other status protected by law.

Required Skills
PythonMicroservicesAWSGCPREST APIsKafkaRedisCassandraPostgreSQLDockerLambdaECSS3Cloud FunctionsPub/Sub
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
Trane Technologies

Trane Technologies creates innovative climate solutions for buildings, homes, and transportation that challenge what’s possible for a sustainable world through its businesses including Trane® and Thermo King®.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago