Ingénieur Logiciel Principal/ Senior Software Engineer

Montréal, QC, CA, Canada

Job Description

Chez Trane Technologies(TM) et par le biais de nos entreprises, notamment Trane et Thermo King, nous creons des solutions climatiques innovantes pour les batiments, les maisons et les transports qui remettent en question ce qui est possible pour un monde durable. Nous sommes une equipe qui ose regarder les defis du monde et voir les possibilites d'impact. Nous croyons en un avenir meilleur lorsque nous elevons notre prochain et permettons a nos collaborateurs de s'epanouir au travail et a la maison. Nous avancons avec audace.


Une opportunite excitante vous attend pour rejoindre une entreprise d'Intelligence Artificielle en pleine croissance. Nous recherchons un ingenieur logiciel senior experimente pour rejoindre notre equipe, en se concentrant sur la conception, le developpement et la maintenance de systemes backend evolutifs. Le candidat ideal aura une expertise en Python, architecture de microservices et API basees sur REST, avec une experience en technologies cloud et bases de donnees NoSQL/Relationnelles. La familiarite avec les applications et protocoles IoT est un plus.


Ce que nous vous offrons : Faites partie de notre mission ! Un avenir durable exige une avancee numerique continue. Notre equipe de solutions numeriques est a la pointe du developpement de technologies climatiques de nouvelle generation, axees sur la reduction de la consommation d'energie et des emissions du cote de la demande. A travers nos marques, y compris BrainBox AI, Nuvolo, Thermo King, Trane, et plus encore, nos equipes combinent une expertise technique approfondie avec des analyses avancees pour creer des solutions basees sur les donnees qui apportent une reelle valeur aux clients, aux communautes et a la planete.


Nous investissons dans les possibilites de demain - et dans nos employes - en offrant un apprentissage continu, du mentorat et des opportunites de travailler avec des technologies de pointe. Que vous fassiez avancer l'IA dans le HVAC ou que vous conduisiez des analyses pour une plus grande efficacite, vos idees aideront a concevoir des solutions pour des communautes plus fortes et un monde durable.


S'epanouir au travail et a la maison:

Les avantages commencent des le PREMIER JOUR pour vous et votre famille, y compris les soins de sante etendus (EHC) qui incluent la couverture de la fertilite, un compte de depenses de soins de sante (HCSA) finance par l'entreprise et des programmes de bien-etre global - NOUS OSONS PRENDRE SOIN ! Regime de retraite a cotisations determinees avec une contribution de base de 2 % de l'entreprise et jusqu'a 3 % de contrepartie de l'entreprise sur vos contributions = jusqu'a 5 % de contribution de l'entreprise. Conges payes, y compris une journee de conge pour du benevolat afin de soutenir vos efforts de benevolat dans votre communaute. Opportunites de developpement professionnel et de formation par le biais des programmes de l'entreprise ainsi qu'une aide aux frais de scolarite. En savoir plus sur nos avantages ici !

Lieu du travail




Ce poste est designe comme un horaire de travail hybride, avec une presence sur site a Montreal de 2 a 3 jours par semaine.


Responsabilites

Concevoir et developper des systemes backend haute performance en utilisant Python et une architecture de microservices Implementer des API basees sur REST pour une communication fluide entre les services Travailler avec des technologies cloud (par exemple, AWS, GCP, Azure) pour assurer l'evolutivite et la fiabilite Collaborer avec des equipes interfonctionnelles pour identifier et prioriser les exigences du projet Developper et maintenir des systemes de bases de donnees en utilisant des bases de donnees NoSQL (Cassandra) et relationnelles (PostgreSQL)

o Integrer Redis et Kafka pour une mise en cache et une messagerie de donnees efficaces o Depanner et optimiser les systemes existants pour ameliorer les performances et la fiabilite

Participer aux revues de code et contribuer a l'amelioration de l'ensemble du code Concevoir, implementer et maintenir des pipelines CI/CD pour les tests automatises, le deploiement et la surveillance

Qualifications

Baccalaureat ou maitrise en informatique ou dans un domaine connexe Plus de 5 ans d'experience en developpement backend avec Python Solide comprehension de l'architecture de microservices et des API basees sur REST

o Experience avec les technologies cloud (par exemple, AWS, GCP, Azure) o Maitrise des bases de donnees NoSQL (Cassandra) et relationnelles (PostgreSQL)

o Familiarite avec Redis et Kafka o Experience avec les pipelines CI/CD (par exemple, Jenkins, GitLab CI/CD, CircleCI)

Excellentes competences en resolution de problemes et attention aux details Solides competences en communication et en collaboration

o Capacite a travailler de maniere autonome avec une orientation limitee dans un environnement a distance o Motivation personnelle et discipline avec de solides competences en gestion du temps
Atouts : o Experience avec les applications et protocoles IoT (par exemple, BACnet) o Connaissance de la conteneurisation (par exemple, Docker) et de l'orchestration (par exemple, Kubernetes) o Familiarite avec les methodologies de developpement agile o Experience avec les frameworks de tests automatises (par exemple, Pytest, Unittest)


Exigences linguistiques : o Le bilinguisme francais-anglais est requis. o En plus de la maitrise du francais, les candidats retenus doivent avoir une maitrise professionnelle complete de l'anglais afin de soutenir et de collaborer avec des clients, collegues et/ou divers intervenants anglophones.


Nous offrons une remuneration concurrentielle ainsi que des avantages et des programmes complets. Nous sommes un employeur garantissant l'egalite d'acces a l'emploi; tous les candidats qualifies seront pris en consideration pour un emploi sans egard a l'origine culturelle, la couleur de la peau, la religion, au sexe, a l'orientation sexuelle, l'identite de genre, l'origine nationale, la grossesse, l'age, l'etat matrimonial, au handicap, au statut d'ancien combattant protege ou a tout statut legalement protege.


At Trane TechnologiesTM and through our businesses including Trane and Thermo King, we create innovative climate solutions for buildings, homes, and transportation that challenge what's possible for a sustainable world. We're a team that dares to look at the world's challenges and see impactful possibilities. We believe in a better future when we uplift others and enable our people to thrive at work and at home. We boldly go.


An exciting opportunity awaits you to join a fast-growing Artificial Intelligence company. We're looking for a seasoned Senior Software Engineer to join our team, focusing on designing, developing, and maintaining scalable backend systems. The ideal candidate will have expertise in Python, microservices architecture, and REST-based APIs, with experience in cloud technologies and NoSQL/Relational databases. Familiarity with IoT applications and protocols is a plus.

What's in it for you:




Be a part of our mission! A sustainable future demands ongoing digital advancement. Our digital solutions team leads the way in developing next-generation climate technology focused on reducing demand-side energy consumption and emissions. Across our brands--including BrainBox AI, Nuvolo, Thermo King, Trane, and more--our teams combine deep technical expertise with advanced analytics to create data-driven solutions that add real value for customers, communities, and the planet.


We invest in tomorrow's possibilities--and in our people--by providing ongoing learning, mentorship, and opportunities to work with industry-leading technology. Whether you're advancing AI in HVAC or driving analytics for greater efficiency, your ideas will help engineer solutions for stronger communities and a sustainable world.

Thrive at work and at home:




Benefits kick in on DAY ONE for you and your family, including Extended Health Care (EHC) that includes fertility coverage, Company-funded Health Care Spending Account (HCSA), and holistic wellness programs - WE DARE TO CARE!


Defined Contribution Pension Plan with a 2% Basic Company contribution and up to a 3% Company match on your contributions = up to a 5% Company contribution.


Paid Time off, including volunteer time off to support your volunteer efforts in your community.


Educational and training opportunities through company programs along with tuition assistance


Learn more about our benefits here!

Thrive at work and at home:



Benefits

kick in on

DAY ONE

for you andyour family, including Extended Health Care (EHC) that includes fertility coverage, Company-funded Health Care Spending Account (HCSA), and holistic wellness programs -

WE DARE TO CARE!

Defined Contribution Pension Plan with a 2% Basic Company contribution and up to a 3% Company match on your contributions = up to a 5% Company contribution.

Paid Time off

, including volunteer time off to support your volunteer efforts in your community. Educational and training opportunities through company programs along with

tuition assistance

Learn more about our benefits here!

Where is the work:




This position has been designated as a Hybrid work schedule with work performed onsite 2-3 days each week in Montreal.

What you will do:



Design and develop high-performance backend systems using Python and microservices architecture Implement REST-based APIs for seamless communication between services Work with cloud technologies (e.g., AWS, GCP, Azure) to ensure scalability and reliability Collaborate with cross-functional teams to identify and prioritize project requirements Develop and maintain database systems using NoSQL (Cassandra) and Relational (PostgreSQL) databases Integrate Redis and Kafka for efficient data caching and messaging Troubleshoot and optimize existing systems for improved performance and reliability Participate in code reviews and contribute to the improvement of the overall codebase Design, implement, and maintain CI/CD pipelines for automated testing, deployment, and monitoring

What you will bring:



Bachelor's or Master's degree in Computer Science or related field 5+ years of experience in backend development with Python Strong understanding of microservices architecture and REST-based APIs Experience with cloud technologies (e.g., AWS, GCP, Azure) Proficiency in NoSQL (Cassandra) and Relational (PostGres) databases Familiarity with Redis and Kafka Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD, CircleCI) Excellent problem-solving skills and attention to detail Strong communication and collaboration skills Ability to work independently with limited guidance in a remote setting Self-motivated and disciplined with strong time management skills

Nice to have

Experience with IoT applications and protocols (e.g., BACnet) Knowledge of containerization (e.g., Docker) and orchestration (e.g., Kubernetes) Familiarity with agile development methodologies Experience with automated testing frameworks (e.g., Pytest, Unittest)
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.

Equal Employment Opportunity:



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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3089580
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned