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.




