Jobs.ca
Jobs.ca
Language
Trane Technologies logo

Développeur(se) logiciel principal(e) en algorithmes / Senior Algorithm Software Developer

Trane Technologiesabout 7 hours ago
Laval, Quebec
CA$93,000 - CA$124,000/annual
Senior Level
full_time

Top Benefits

Extended health care with fertility coverage, HCSA, wellness programs
Defined contribution pension plan: 2% basic + up to 3% match (5% total)
Paid time off, including volunteer leave

About the role

English Follows Chez Trane TechnologiesMC et à travers nos entreprises, notamment TraneMD et Thermo KingMD, nous créons des solutions climatiques innovantes pour les bâtiments, les habitations et le transport, repoussant les limites du possible afin d’assurer un avenir durable. Nous sommes une équipe qui ose regarder les défis mondiaux et y voir des possibilités d’impact. Nous croyons en un avenir meilleur lorsque nous soutenons les autres et permettons à nos gens de s’épanouir autant au travail qu’à la maison. Nous avançons avec audace.

Ce Que Nous Vous Offrons Faites partie de notre mission ! À titre de chef de file mondial dans la création d’environnements confortables, durables et efficaces, il est de notre devoir de placer la planète au centre de nos préoccupations. Chez Trane Technologies, la durabilité n’est pas seulement notre façon de faire des affaires — c’est notre mission. Osez-vous envisager les défis du monde tout en imaginant des solutions impactantes? Souhaitez-vous contribuer à créer un meilleur avenir? Si la réponse est oui, nous vous invitons à vous joindre à nous afin de repousser les limites du possible pour un monde durable.

Épanouissez-vous Tant Au Travail Qu’à La Maison

  • Les avantages débutent DÈS LE PREMIER JOUR pour vous et votre famille, notamment l’assurance santé élargie comprenant la couverture pour la fertilité, un compte de dépenses de santé financé par l’entreprise et des programmes de bien-être holistique — NOUS OSONS PRENDRE SOIN!
  • Régime de retraite à cotisation déterminée avec une contribution de base de 2% de l’entreprise et jusqu’à 3% de contrepartie pour vos cotisations = jusqu’à 5% de contribution de l’entreprise.
  • Temps de congé payé, incluant du temps de bénévolat afin de soutenir vos engagements communautaires.
  • Opportunités d’éducation et de formation par le biais des programmes d’entreprise ainsi que de l’aide aux frais de scolarité. Apprenez-en davantage sur nos avantages ici!

Lieu De Travail Ce poste offre un horaire hybride, avec trois jours par semaine en présentiel à Montréal.

Résumé Du Poste Une opportunité stimulante s’offre à vous pour rejoindre une entreprise d’intelligence artificielle en pleine croissance. Vous ferez partie de l’équipe des algorithmes. Vous travaillerez et collaborerez avec des ingénieurs mécaniques afin d’intégrer des algorithmes CVC de pointe et haute performance. Les membres de l’équipe BrainBox AI apportent des idées innovantes et peuvent soutenir le développement et le déploiement des projets.

Vos Fonctions Principales

  • Participer à des réunions avec les gestionnaires de développement pour discuter des projets logiciels.
  • Réaliser des études de faisabilité pour des systèmes logiciels améliorés.
  • Concevoir de nouveaux programmes, sites web et applications logicielles.
  • Attribuer des tâches aux développeurs juniors telles que la programmation, les tests, le débogage et l’analyse.
  • Rédiger du code de programmation avancé.
  • Revoir les systèmes logiciels mis à jour.
  • Gérer les échéanciers et les tâches des projets.
  • Écrire des rapports de développement.
  • Rédiger des documents techniques pour les nouveaux programmes logiciels.
  • Participer aux réunions SCRUM quotidiennes.
  • Soutenir les incidents post-déploiement sur les projets réalisés et mis en production.
  • Créer et traduire les problématiques en objets et modèles.
  • Développer de nouveaux algorithmes, améliorer et maintenir ceux existants.
  • Répondre aux demandes de dépannage et de maintenance.

Ce Que Vous Apportez

  • Baccalauréat ou maîtrise en génie logiciel, informatique ou expérience équivalente.
  • Plus de 5 ans d’expérience dans un domaine connexe.
  • Solide connaissance de la programmation orientée objet.
  • Expérience dans le débogage de microservices dans une infrastructure AWS (CloudWatch, rôles, …).
  • Expérience avec Python.
  • Connaissance de Linux essentielle et expérience en automatisation de tâches.
  • Expérience avec les microservices et les services gérés AWS (Lambdas, files d’attente, API Gateway…).
  • Utilisation de Git comme système de gestion de versions.
  • Bonne maîtrise des meilleures pratiques de développement logiciel.
  • Excellentes compétences en communication écrite et orale.
  • Expérience avec le cadre Fast API (préférée).
  • Expérience recherchée en recherche ou développement en apprentissage automatique (machine learning).
  • Expérience en tests unitaires ; pytest préféré.
  • Connaissance de Terraform, CDK, CloudFormation ou d’un langage IaC similaire (préférée).

Exigences Linguistiques

  • Le bilinguisme français-anglais est requis.
  • En plus de maîtriser le français, les candidats retenus doivent posséder une aptitude professionnelle complète en anglais afin de soutenir et collaborer avec des clients, collègues et/ou parties prenantes anglophones.

Rémunération Plage salariale de base: $93,000 - $124,000.

Avis: Cette plage de rémunération de base est basée sur la moyenne nationale canadienne. La rémunération effective pourra dépendre de l’ancienneté, du mérite et de la localisation où le travail est effectué.

Équité En Matière D’emploi Nous offrons une rémunération compétitive ainsi que des avantages et programmes complets. Nous souscrivons au principe d’égalité d’accès à l’emploi; tous les candidats qualifiés seront considérés sans égard à la race, à la couleur, à la religion, au sexe, à l’orientation sexuelle, à l’identité de genre, à l’origine nationale, à la grossesse, à l’âge, au statut marital, au handicap, au statut de vétéran protégé ou à tout statut légalement protégé.

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.

What’s In It For You Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient environments, it’s our responsibility to put the planet first. For us at Trane Technologies, 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.

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!

Where Is The Work This position has been designated as a Hybrid work schedule with work performed onsite 3 days each week in Montreal.

Job Summary An exciting opportunity awaits you to join a fast-growing Artificial Intelligence company. You will be a member of the Algorithms team. You will be working and collaborating with mechanical engineers to integrate cutting-edge, high-performance HVAC algorithms. The BrainBox AI team members bring innovative ideas to the table and can support project developments and deployment.

What You Will Do

  • Meeting with development managers to discuss software projects.
  • Conducting feasibility studies for upgraded software systems.
  • Designing new software programs, websites, and applications
  • Assigning tasks to junior developers such as coding, testing, debugging, and analytics
  • Writing advanced programming code
  • Reviewing updated software systems
  • Managing project timelines and tasks
  • Writing development reports
  • Creating technical documents for new software programs
  • Participate in daily SCRUM meetings
  • Support post-deployment fallouts on projects worked on and released to production
  • Create and translate the problems to the objects and models
  • Develop new algorithms, upgrade, and maintain existing ones
  • Responding to troubleshooting / maintenance tickets

What You Will Bring

  • Bachelor’s or master’s degree in software engineering, computer science, or equivalent experience
  • 5+ years’ experience in related field
  • Extensive knowledge in Object Oriented programming
  • Experience in debugging micro-services in an AWS infrastructure (CloudWatch, Roles, …)
  • Experience with Python
  • Knowledge in Linux is a must and experience with automating tasks
  • Experience with microservices and AWS managed services (Lambdas, Queues, API Gateway…)
  • Using Git as a version-control system
  • Knowledge in best practice for software development
  • Excellent written and communication skills
  • Experience with the Fast API framework preferred
  • Experience with Machine Learning research or development preferred
  • Experience with unit testing; pytest preferred
  • Knowledge of Terraform, CDK, CloudFormation or similar IaC language preferred

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.

Compensation Base Pay Range: $93,000 - $124,000.

Disclaimer: This base pay range is based on Canadian national averages. Actual base pay could be a result of seniority, merit, geographic location where the work is performed.

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.

About Trane Technologies

Industrial Machinery Manufacturing
10,000+

Trane Technologies is a global climate innovator advancing sustainability through our leading brands Trane® and Thermo King®, which bring efficient and sustainable climate solutions to buildings, homes and transportation across the globe. Together, we are one team innovating for a better future.

At Trane Technologies, we are driven by a common purpose: to boldly challenge what’s possible for a sustainable world. While our products and services work to transform climate control, our company’s goal is to combat climate change. Sustainability is embedded in everything we do. Every team member has an impact on our bold 2030 Sustainability Commitments and is empowered to act and bring solutions to life.

Our employee experience sets us apart as a special place to work. We are committed to fostering a culture of inclusivity, innovation and growth. When you join Trane Technologies, you become part of a team that shares a common purpose and values, working together to create a sustainable future. Our core values—Uplift Others, Make an Impact and Thrive at Work and Home—guide us in supporting our community, driving meaningful change and ensuring work-life balance.

Explore our career opportunities and join us as we boldly go.