Développeur(se) Logiciel Principal(e) En Algorithmes / Senior Algorithm Software Developer

Laval, QC, Canada

Job Description

English Follows
Chez Trane TechnologiesMC et a travers nos entreprises, notamment TraneMD et Thermo KingMD, nous creons des solutions climatiques innovantes pour les batiments, les habitations et le transport, repoussant les limites du possible afin d'assurer un avenir durable. Nous sommes une equipe qui ose regarder les defis mondiaux et y voir des possibilites d'impact. Nous croyons en un avenir meilleur lorsque nous soutenons les autres et permettons a nos gens de s'epanouir autant au travail qu'a la maison. Nous avancons avec audace.
Ce que nous vous offrons:
Faites partie de notre mission ! A titre de chef de file mondial dans la creation d'environnements confortables, durables et efficaces, il est de notre devoir de placer la planete au centre de nos preoccupations. Chez Trane Technologies, la durabilite n'est pas seulement notre facon de faire des affaires - c'est notre mission. Osez-vous envisager les defis du monde tout en imaginant des solutions impactantes? Souhaitez-vous contribuer a creer un meilleur avenir? Si la reponse est oui, nous vous invitons a vous joindre a nous afin de repousser les limites du possible pour un monde durable.
Epanouissez-vous tant au travail qu'a la maison:

  • Les avantages debutent DES LE PREMIER JOUR pour vous et votre famille, notamment l'assurance sante elargie comprenant la couverture pour la fertilite, un compte de depenses de sante finance par l'entreprise et des programmes de bien-etre holistique - NOUS OSONS PRENDRE SOIN!
  • Regime de retraite a cotisation determinee avec une contribution de base de 2% de l'entreprise et jusqu'a 3% de contrepartie pour vos cotisations = jusqu'a 5% de contribution de l'entreprise.
  • Temps de conge paye, incluant du temps de benevolat afin de soutenir vos engagements communautaires.
  • Opportunites d'education et de formation par le biais des programmes d'entreprise ainsi que de l'aide aux frais de scolarite. Apprenez-en davantage sur nos avantages ici!
Lieu de travail:
Ce poste offre un horaire hybride, avec trois jours par semaine en presentiel a Montreal.
Resume du poste:
Une opportunite stimulante s'offre a vous pour rejoindre une entreprise d'intelligence artificielle en pleine croissance. Vous ferez partie de l'equipe des algorithmes. Vous travaillerez et collaborerez avec des ingenieurs mecaniques afin d'integrer des algorithmes CVC de pointe et haute performance. Les membres de l'equipe BrainBox AI apportent des idees innovantes et peuvent soutenir le developpement et le deploiement des projets.
Vos fonctions principales:
  • Participer a des reunions avec les gestionnaires de developpement pour discuter des projets logiciels.
  • Realiser des etudes de faisabilite pour des systemes logiciels ameliores.
  • Concevoir de nouveaux programmes, sites web et applications logicielles.
  • Attribuer des taches aux developpeurs juniors telles que la programmation, les tests, le debogage et l'analyse.
  • Rediger du code de programmation avance.
  • Revoir les systemes logiciels mis a jour.
  • Gerer les echeanciers et les taches des projets.
  • Ecrire des rapports de developpement.
  • Rediger des documents techniques pour les nouveaux programmes logiciels.
  • Participer aux reunions SCRUM quotidiennes.
  • Soutenir les incidents post-deploiement sur les projets realises et mis en production.
  • Creer et traduire les problematiques en objets et modeles.
  • Developper de nouveaux algorithmes, ameliorer et maintenir ceux existants.
  • Repondre aux demandes de depannage et de maintenance.
Ce que vous apportez:
  • Baccalaureat ou maitrise en genie logiciel, informatique ou experience equivalente.
  • Plus de 5 ans d'experience dans un domaine connexe.
  • Solide connaissance de la programmation orientee objet.
  • Experience dans le debogage de microservices dans une infrastructure AWS (CloudWatch, roles, ...).
  • Experience avec Python.
  • Connaissance de Linux essentielle et experience en automatisation de taches.
  • Experience avec les microservices et les services geres AWS (Lambdas, files d'attente, API Gateway...).
  • Utilisation de Git comme systeme de gestion de versions.
  • Bonne maitrise des meilleures pratiques de developpement logiciel.
  • Excellentes competences en communication ecrite et orale.
  • Experience avec le cadre Fast API (preferee).
  • Experience recherchee en recherche ou developpement en apprentissage automatique (machine learning).
  • Experience en tests unitaires ; pytest prefere.
  • Connaissance de Terraform, CDK, CloudFormation ou d'un langage IaC similaire (preferee).
Exigences linguistiques:
  • Le bilinguisme francais-anglais est requis.
  • En plus de maitriser le francais, les candidats retenus doivent posseder une aptitude professionnelle complete en anglais afin de soutenir et collaborer avec des clients, collegues et/ou parties prenantes anglophones.
Remuneration:
Plage salariale de base: $93,000 - $124,000.
Avis: Cette plage de remuneration de base est basee sur la moyenne nationale canadienne. La remuneration effective pourra dependre de l'anciennete, du merite et de la localisation ou le travail est effectue.
Equite en matiere d'emploi:
Nous offrons une remuneration competitive ainsi que des avantages et programmes complets. Nous souscrivons au principe d'egalite d'acces a l'emploi; tous les candidats qualifies seront consideres sans egard a la race, a la couleur, a la religion, au sexe, a l'orientation sexuelle, a l'identite de genre, a l'origine nationale, a la grossesse, a l'age, au statut marital, au handicap, au statut de veteran protege ou a tout statut legalement protege.
At and through our businesses including and , 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.

Skills Required

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.


Job Detail

  • Job Id
    JD2815485
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    $93,000-124,000 per year
  • Employment Status
    Permanent
  • Job Location
    Laval, QC, Canada
  • Education
    Not mentioned