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

Tetra Tech is hiring a Senior Software Engineer

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 PythonMicroservicesAWSGCPREST APIsKafkaRedisCassandraPostgreSQLDockerLambdaECSS3Cloud FunctionsPub/Sub
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Tetra Tech
Tetra Tech is the leader in water, environment, and sustainable infrastructure, providing high-end consulting and engineering services for projects worldwide. With 30,000 employees working together, Tetra Tech provides clear solutions to complex problems by Leading with Science® to address the entire water cycle, protect and restore the environment, design sustainable and resilient infrastructure, and support the clean energy transition.
All jobs at Tetra Tech Visit website
Job Details
Department Software Development
Category backend
Posted 2 months ago