Talent.com
Trane Technologies
Senior Software EngineerTrane Technologies • Montreal, Quebec, Canada
No longer accepting applications
Senior Software Engineer

Senior Software Engineer

Trane Technologies • Montreal, Quebec, Canada
30+ days ago
Job type
  • Full-time
Job description

Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient climate solutions for buildings, homes and transportation, it's our responsibility to put the planet first. For us at Trane Technologies, and through our businesses including Trane® and Thermo King, sustainability is not just how we do business—it is our business. Do you dare to look at the world's challenges and see impactful possibilities? Do you want to contribute to making a better future? If the answer is yes, we invite you to consider joining us in boldly challenging what's possible for a sustainable world.

Learn about our benefits designed for you to Thrive at work and at home.

We boldly go.

Where is the work:

Our BrainBox AI Workplace Presence model dedicates specific in-office days each month to focus on relationships, learning and innovation.

What's in it for you:

The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI’s autonomous HVAC optimization platform. This role focuses on developing scalable microservices, enabling real‑time data processing, and collaborating with data scientists and ML engineers to bring intelligent building algorithms into production.

What you will do:

  • Design, build, and maintain high‑performance microservices that support BrainBox AI’s autonomous HVAC optimization platform.

  • Collaborate closely with data scientists and machine learning engineers to productionize advanced building‑control algorithms.

  • Develop reliable, scalable APIs using FastAPI to support real‑time data ingestion, processing, and decision‑making workflows.

  • Implement event‑driven architectures using Kafka to enable high‑throughput streaming and distributed processing.

  • Create, optimize, and maintain NoSQL data models with DynamoDB to support large‑scale operational workloads.

  • Deploy and manage cloud‑native services on AWS following best‑practice security, performance, and resiliency standards.

  • Build, containerize, and maintain application components using Docker for consistent deployment across environments.

  • Contribute to architectural decisions, ensuring systems are robust, maintainable, and scalable as the platform evolves.

  • Troubleshoot and resolve complex production issues, ensuring high system reliability and performance.

  • Participate in Agile ceremonies, code reviews, and collaborative planning with a highly cross‑functional team.

  • Mentor junior developers and provide guidance on coding standards, design practices, and problem‑solving approaches.

Requirements & Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field

  • 5+ years of professional software development experience

  • Advanced proficiency in Python, including asynchronous programming

  • Experience building microservices and APIs using FastAPI

  • Hands‑on experience with Kafka or similar real‑time messaging technologies

  • Strong knowledge of AWS cloud services (ex: Lambda, ECS, EC2, S3, IAM)

  • Experience with DynamoDB or comparable NoSQL databases

  • Experience using Docker to package and deploy applications

  • Ability to write clean, maintainable, well‑tested code

  • Experience working in Agile environments

  • Background working on algorithmic or data‑driven systems is a strong asset

  • Experience mentoring teammates and contributing to architectural decisions

Language Requirements
French-English bilingualism is required.
In addition to fluency in French, successful candidates must have full professional proficiency in English in order to support and collaborate with English-speaking clients, colleagues and/or various stakeholders.

Annual Base Salary Range or Hourly Base Pay Range:

$111,308.33 - $155,435.00

Compensation Type:

Salary

Incentive Eligible:

Yes

Sales Commission Eligible:

No

Disclaimer: We strive to provide competitive compensation for this position, tailored to a variety of factors. The actual compensation will depend on elements such as seniority, merit, geographic location, education, experience, travel requirements, and union designation. Our compensation range is generally based on the national average for the country. Additionally, benefits may vary depending on the region, business alignment, union involvement, and employee status.

This posting is for an existing vacancy. The position is imminently available, and qualified candidates will be considered for immediate placement.

We offer competitive compensation and comprehensive benefits and programs. 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, status as a protected veteran, or any legally protected status.

Create a job alert for this search

Senior Software Engineer • Montreal, Quebec, Canada

Similar jobs

Software Engineer, Intermediate or Senior

Index - Web Marketing AgencyMontreal (administrative region), QC, CA
Full-time

Index is an Artificial Intelligence company specializing in Web Marketing.Index is innovating the marketing business and how enterprises and people interact with it.AI technologies to help companie... Show more

 • Promoted

Senior Software Engineer, Backend (AI Agent Integrations)

CrestaMontreal (administrative region), QC, CA
Full-time

Cresta is on a mission to turn every customer conversation into a competitive advantage by unlocking the true potential of the contact center.Our platform combines the best of AI and human intellig... Show more

 • Promoted

Senior Software Engineer

Catch TalentMontreal, Montreal (administrative region), CA
Full-time

This range is provided by Catch Talent.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from Catch Talent.Talent Ac... Show more

 • Promoted

Senior Software Engineer, Adaptive

RadformationMontreal (administrative region), QC, CA
Full-time

Radformation is transforming the way cancer clinics deliver care.Our innovative software automates and standardizes radiation oncology workflows, enabling clinicians to plan and deliver treatments ... Show more

 • Promoted

Senior Software Engineer II

Tripledot StudiosMontreal (administrative region), QC, CA
Full-time

Tripledot is one of the largest independent mobile games companies in the world.We are a multi‑award‑winning organisation, with a global 2,500+ strong team across 12 studios.Our expanded portfolio ... Show more

 • Promoted

Senior Back End Software Engineer

EpistemixMontreal (administrative region), QC, CA
Full-time

Senior Back End Software Engineer.Our software engineers at Epistemix show a clear passion for quality and love to bring software to life.You are energized by the idea of building something new and... Show more

 • Promoted

Senior Software Engineer

PentasiaMontreal (administrative region), QC, CA
Full-time

Get AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advices.Continue with Google Continue with Google.Continue with Google Continue with Google.Continue with ... Show more

 • Promoted

Senior Software Engineer

InvertMontreal (administrative region), QC, CA
Full-time

This range is provided by Invert.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.The company At Invert, we are on a mission to dramatically redu... Show more

 • Promoted

Senior Software Engineer

Berkeley PaymentsMontreal (administrative region), QC, CA
Full-time

Berkeley Payments is a leading payment technology provider specializing in innovative solutions for businesses to manage and process payments seamlessly.We pride ourselves on offering cutting‑edge ... Show more

 • Promoted

Senior Software Engineer - Logistics

PostGridMontreal (administrative region), QC, CA
Full-time

PostGrid is a global leader in enterprise SaaS platform for automated offline communications.Our robust APIs empower organizations to create, personalize, and dispatch physical mail letters, postca... Show more

 • Promoted

Senior Software Engineer

MakeshipMontreal (administrative region), QC, CA
Full-time

Makeship empowers influencers, creators, and brands of all sizes to develop and launch limited‑edition products that matter to their fans.Leveraging our design, manufacturing, and marketing experti... Show more

 • Promoted

Senior Software Engineer

Yeji Data LabMontreal (administrative region), QC, CA
Full-time

Faites partie de notre équipe !.En tant qu’entreprise à la pointe de la révolution de l’intelligence artificielle, Yeji Data Lab collabore avec des clients de renommée internationale pour résoudre ... Show more

 • Promoted

Senior Generative AI Software Engineer

Apertera (formerly Alexa Translations)Montreal (administrative region), QC, CA
Full-time

Apertera is leading the evolution of language solutions for high-stakes content.We partner with enterprises as an extension of their teams, combining professional expertise with Adaptive AI technol... Show more

 • Promoted

Senior Software Engineer

Dye & Durham CorporationMontreal, Montreal (administrative region), CA
Full-time

Senior Software Engineer at Dye & Durham Corporation.We are seeking a collaborative and motivated Software Developer who is eager to learn, improve, and contribute to building high-quality software... Show more

 • Promoted

Senior Software Engineer Technical Lead - POS Integration

AppCard, Inc.Montréal, Montreal (administrative region), Canada
Full-time

Senior Software Engineer Technical Lead - POS Integration.AppCard’s powerful marketing tool leverages data acquired at the point of sale (POS) via an advanced rewards program to create advanced ret... Show more

 • Promoted

Senior Software Engineer & Technical Lead - POS Integrations

AppCard, Inc.Montreal, Montreal (administrative region), CA
Full-time

A technology firm is seeking a Senior Software Engineer Technical Lead in Montreal.This role focuses on leading the technical execution of POS integrations, requiring strong experience in product m... Show more

 • Promoted

Cloud & DevOps Senior Software Engineer Role

OSEDEAMontreal (administrative region), QC, CA
Full-time

Transform client projects as a Senior Software Engineer focused on Cloud and DevOps.Join our thriving tech firm, known for its community-driven culture and innovative solutions.We are a vibrant tec... Show more

 • Promoted

Senior Software Engineer, Cloud IaC & Automation

MarqetaMontreal (administrative region), QC, CA
Full-time

A leading fintech company is seeking a Senior Software Engineer on the Infrastructure Engineering team to innovate and enhance cloud-based solutions.You will design and optimize infrastructure tool... Show more

 • Promoted

Senior Software Engineer - Remote, Scale & Mentor Teams

InvertMontreal (administrative region), QC, CA
Remote
Full-time

A forward-thinking biotechnology company is seeking a Senior Software Engineer to join their remote-first team.The role involves shipping features and making technical decisions to support scaling ... Show more

 • Promoted

Senior Staff Software Engineer — Scale SaaS for Impact (Hybrid)

ZeffyMontreal (administrative region), QC, CA
Full-time

A nonprofit platform in Montreal is seeking a Staff Software Engineer to enhance its engineering team.The ideal candidate should have over 8 years of experience in SaaS products, a track record of ... Show more