Ingénieur logiciel principal / Senior Software Engineer

Trane Technologies
Montreal
Workplace: HybridFull timeUSD 111,308.33 - 155,435 annuallyFunction: Software EngineeringExperience: 7+ yearsEducation: bachelorsSkills: ["Problem-solving","Communication","Self-motivated","Mentoring","Team leadership"]

Design and build scalable, cloud-native backend systems for intelligent building automation within the CBMS team. Own microservices and cloud architecture decisions, implement RESTful and event-driven communication, and develop real-time data pipelines with Kafka and caching with Redis. Work with NoSQL (Cassandra) and relational (PostgreSQL) persistence, integrate IoT/telemetry, and maintain CI/CD for testing, deployment, and observability. Participate in design reviews and mentor teammates.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Trane Technologies
Trane Technologies
1 day ago

Ingénieur logiciel principal / Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 15 hours agoStatus: Live

Job Summary

Design and build scalable, cloud-native backend systems for intelligent building automation within the CBMS team. Own microservices and cloud architecture decisions, implement RESTful and event-driven communication, and develop real-time data pipelines with Kafka and caching with Redis. Work with NoSQL (Cassandra) and relational (PostgreSQL) persistence, integrate IoT/telemetry, and maintain CI/CD for testing, deployment, and observability. Participate in design reviews and mentor teammates.
Location: Montreal
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key 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, including system diagrams, API specifications, and design decision records.
  • •Implement RESTful APIs and event-driven architectures to enable communication between services.
  • •Develop and maintain real-time data pipelines using Kafka and Redis, integrate IoT telemetry, and run CI/CD pipelines for testing, deployment, and monitoring.

Pay and Benefits

Salary: USD 111,308.33 - 155,435 annually

Key Requirements

  • •Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • •7+ years of backend development experience with Python.
  • •Strong understanding of microservices architecture, distributed systems, and REST-based APIs.
  • •Hands-on experience with AWS or GCP services (e.g., Lambda, ECS, S3, Cloud Functions, Pub/Sub, BigQuery).
  • •Proficiency with NoSQL (Cassandra) and relational (PostgreSQL) databases, plus Kafka and Redis.
Experience:7+ yearsBuilding automationIoT applicationsHVAC systemsSmart buildingsCloud-native developmentEvent-driven systemsDistributed systems
Education:Bachelor's in Computer Science, Software Engineering
Skills:Problem-solvingCommunicationSelf-motivatedMentoringTeam leadership
Certifications:AWS or GCP professional certifications
Languages:FrenchEnglish
Tech Stack:PythonMicroservicesAWSGCPLambdaECSS3Cloud FunctionsPub/SubBigQueryRESTServerlessEvent-driven architectureContainersKafkaRedisCassandraPostgreSQLIoTTelemetry

Company Brief

Trane Technologies
Designs and manufactures HVAC and climate solutions for commercial, industrial, and residential buildings. Focuses on heating, cooling, ventilation, and building efficiency systems under brands like Trane and Thermo King.
Industry: Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 10B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Dublin, Ireland
Founded: 2013
WebsiteLinkedIn