EN | FR

660 Algorithm Developer jobs in Canada

Senior Algorithm Software Developer

Montréal, Quebec BrainBox AI Inc.

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Salary:

BrainBoxAIutilizes self-adapted artificial intelligence technology to proactively optimize the energy consumption of one of the largest climate change contributors: Buildings.

Our AI engine supports a self-operating building that requires no human intervention. Using deep learning, cloud-based computing, and our proprietary process, our solution autonomously optimizes existing Heating, Ventilation, and Air Conditioning (HVAC) control systems for maximum impact on energy consumption.

An exciting opportunity awaits you to join a fast-growing Artificial Intelligence company. You will be a memberof theAlgorithms team. You will be working and collaborating with mechanical engineers to integrate cutting-edge, high-performance HVAC algorithms. TheBrainBoxAI 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 need to be successful

  • Bachelors 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

Nice to Have

  • Experience with the Fast API framework
  • Experience with Machine Learning research or development
  • Experience with unit testing; pytest
  • Knowledge of Terraform, CDK, CloudFormation or similar IaC language.


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.

Why Work at BrainBox AI

  • Make a significant impact on the world - join the fight against climate change
  • Be a part of a revolutionary technology movement
  • Be an AI coach
  • Collaborate with innovative, out-of-the-(Brain)box thinkers in a fast-paced environment
  • Work with amazing people who truly have a passion in the work they do

AtBrainBox AI, we are committed to providing an inclusive work environment. We value the diversity of our team, and we strongly believe in the power of people. We foster a safe space for our employees to thrive regardless of race, ethnicity, gender, gender identity, sexual orientation, age, and religion.

This advertiser has chosen not to accept applicants from your region.

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

Montréal, Quebec Trane Technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

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 - $24,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 avera es. 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. 

This advertiser has chosen not to accept applicants from your region.

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

Montréal, Quebec Trane Technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

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 - $24,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 avera es. 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. 

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Ontario, Ontario McAfee, Inc.

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**_Role Overview:_**
McAfee is looking for a Software Engineer that takes ownership and has a passion for solving complex problems at scale. You would be part of a team of talented engineers working on a system that protects more than 350 million Android devices worldwide. You will design, develop, and maintain back-end services with public-facing APIs in a micro-services architecture.
This is a position located in Canada. We are only considering candidates located in Canada and are not providing relocation at this time.
**_About the Role:_**
+ Develop and maintain backend services using Go.
+ Build and manage containerized applications in an AWS cloud environment.
+ Contribute to the design and optimization of scalable microservices.
+ Review code from peers to ensure quality, performance, and best practices.
+ Work closely with experienced engineers to deliver high-performance, cloud-native solutions.
+ Participate in troubleshooting, debugging, and performance improvements.
**_About You:_**
+ Up to 4 years programming experience with at least one modern language such as Go, Java, C#.
+ Knowledge of design patterns and object-oriented programming.
+ Passionate about Agile development practices.
+ Knowledge and willingness to apply software engineering practices such as coding standards, code reviews, source control management, build processes, automated testing, CI/CD, operations.
+ Desired skills include: experience with Go, microservices & event driven architecture, SQL, NoSQL Data stores, AWS, containers
+ Desired experience include: contributing to the architecture and design of new and current systems; building secure, complex systems with high performance, reliability, and scale with operational excellence; building public facing APIs; knowledge of authentication & authorization, and interest in security.

#LI-REMOTE
**_Company Overview_**
McAfee is a leader in personal security for consumers. Focused on protecting people, not just devices, McAfee consumer solutions adapt to users' needs in an always online world, empowering them to live securely through integrated, intuitive solutions that protects their families and communities with the right security at the right moment.
**_Company Benefits and Perks:_**
We work hard to embrace diversity and inclusion and encourage everyone at McAfee to bring their authentic selves to work every day. We're proud to be Great Place to Work® Certified in 10 countries, a reflection of the supportive, empowering environment we've built where people feel seen, valued, and energized to reach their full potential and thrive.
We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.
+ Bonus Program
+ Pension and Retirement Plans
+ Medical, Dental and Vision Coverage
+ Paid Time Off
+ Paid Parental Leave
+ Support for Community Involvement
We're serious about our commitment to diversity which is why McAfee prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Toronto, Ontario Confluent

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

**Location:**
CA Office Toronto
**Employment Type:**
FullTime
**Location Type:**
Hybrid
**Department**
Engineering
**Overview**
We're not just building better tech. We're rewriting how data moves and what the world can do with it. With Confluent, data doesn't sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.
It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.
One Confluent. One Team. One Data Streaming Platform.
**About the Role:**
Our team's mission is to advance the innovation of Apache Kafka ( both within Confluent and the open source community. We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. Our team includes highly respected Apache Kafka committers ( and PMC members that you will be working with to help shape the next generation of Kafka APIs, Kafka Protocols and Kafka Streams. You will be instrumental in driving technical projects end-to-end, working closely with the team and key stakeholders to design, architect, and develop top-notch solutions. Here are examples of some of the challenges we've taken on in recent years:
Apache Kafka 4.0 ( Kafka's Next-Gen Rebalance Protocol
Centralized Monitoring and Troubleshooting for Kafka Clients ( for Kafka
Kafka Streams ( You Will Do:**
+ Contribute towards the execution of complex projects
+ Contribute advancement to the Apache Kafka project
+ Collaborate with other engineers and make decision which benefits Apache Kafka and Confluent
**What You Will Bring:**
+ Pursued a Bachelor's or Master's in Computer Science, Math, or a related technical field with a graduation date between 2023- May 2025
+ Self-motivated and able to drive projects with mentorship and project requirements
+ Ability to work effectively in teams and strong verbal and written communication skills
+ Good knowledge of data structures and algorithms and are proficient in at least one of these languages: Java/Scala, C, C++, Go
+ Smart, humble, and empathetic
+ Driven and excited about the challenges of a fast-paced, innovative, and quickly growing software development environment
+ Interested in building large-scale distributed systems in the cloud and are excited to make an impact
**Ready to build what's next? Let's get in motion.**
**Come As You Are**
Belonging isn't a perk here. It's the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what's possible.
We're proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Raleigh, Newfoundland and Labrador Red Hat

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

**About the Job**
The Red Hat Performance and Scale Organization is seeking an enthusiastic engineer to join our OpenShift Platform Performance and Scale Team. This role involves testing, measuring, and analyzing the performance and scalability of Red Hat OpenShift, the leading application modernization platform built on Kubernetes, to support the onboarding and management of AI workloads on OpenShift.
OpenShift serves as the foundation for OpenShift AI, the platform designed for model training, tuning, serving, inferencing, development, and MLOps in a hybrid cloud environment. As such, it plays a vital role in Red Hat's AI strategy and offerings. This role will focus on performance and scale testing of features and solutions geared towards emerging workloads like AI and Data/Analytics to ensure that Red Hat OpenShift can meet the demands of modern applications. The engineer will leverage their knowledge of systems, AI and hardware accelerator performance to theorize bottlenecks and limitations, devise test plans, execute workloads, collect and analyze data, and communicate findings. This role will require the ability to work cross-functionally with product management, engineering leadership, development teams, and quality engineers to measure performance, clearly articulate findings, and address bottlenecks. Time will also be spent collaborating with software engineering teams on bug fixes, code optimization, and resource usage reduction, as well as developing open-source tools for the reliability and repeatability of tests. This is a unique opportunity to work at the intersection of cutting-edge hardware and software!
The broader mission of the Performance and Scale organization is to establish performance and scale leadership across the Red Hat product and cloud services portfolio. The scope includes component-level, system, and solution analysis and targeted enhancements. The team collaborates with engineering, product management, product marketing, customer support, and Red Hat's hardware and software ecosystem partners.
**What You Will Do**
+ Work closely with management, product owners, developers, and quality engineers to understand product requirements and build suitable test plans to verify the performance and scale of OpenShift features and solutions for running AI workloads, such as Kubernetes Dynamic Resource Allocation (DRA), autoscaling, and operators for detection, configuration, and management of AI accelerators.
+ Develop sophisticated tests that simulate user workloads through comprehensive end-to-end automation, leveraging custom-built and state-of-the-art open-source tools and frameworks.
+ Deep dive into performance issues with the intent of discovering their root causes in complex distributed systems.
+ Design and develop monitoring and reporting tools for performance and scale tests and analysis.
+ Document your research and results clearly and concisely, and communicate findings both internally and externally.
+ Engage in upstream communities to help test performance and scale early and influence design and development decisions.
+ Triage, debug, and root cause customer issues related to OpenShift performance and scale.
+ Present your work and findings at internal and external conferences.
**What You Will Bring**
+ Master's Degree in Computer Science or a related field with 1-2 years of relevant experience, or a Bachelor's Degree in Computer Science or a related field with 3+ years of relevant experience.
+ Demonstrable experience, understanding, and passion for performance engineering.
+ Working knowledge of Kubernetes or OpenShift.
+ Strong programming, debugging, and profiling skills in Python and/or Golang.
+ Hands-on experience with performance measurement, analysis, and optimization.
+ Experience with distributed systems.
+ Very strong Linux system administration and system engineering skills.
+ Solid scripting skills, particularly with Bash, Python, or Ansible.
+ Experience working with public clouds like AWS, Azure, GCP, or IBM Cloud, as well as bare metal environments.
+ Experience analyzing and interpreting large volumes of test results and succinctly communicating findings through easy-to-understand graphs/charts.
+ Experience with collaborative software development methodologies, tools, and version control.
+ Knowledge of statistical analysis and experimental design techniques.
+ Excellent communication and interpersonal skills.
+ Ability to work independently and proactively seek collaboration.
**The Following Are Considered a Plus:**
+ Experience with container technologies like Podman or Docker, and familiarity with building container images.
+ Experience with system performance engineering and metrics collection tools like iostat, vmstat, sar, perf, and Prometheus.
+ Experience with monitoring and dashboarding tools like Prometheus and Grafana.
+ Experience with AI accelerators and tools for monitoring/managing their usage.
+ A demonstrated history of contributing to open-source projects.
+ Presentation skills and public speaking abilities for conferences and demonstrations.
#LI-AJ1
#AIHiring
The salary range for this position is $90,480.00 - $144,660.00. Actual offer will be based on your qualifications.
**Pay Transparency**
Red Hat determines compensation based on several factors including but not limited to job location, experience, applicable skills and training, external market value, and internal pay equity. Annual salary is one component of Red Hat's compensation package. This position may also be eligible for bonus, commission, and/or equity. For positions with Remote-US locations, the actual salary range for the position may differ based on location but will be commensurate with job duties and relevant work experience.
**About Red Hat**
Red Hat ( is the world's leading provider of enterprise open source ( software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Spread across 40+ countries, our associates work flexibly across work environments, from in-office, to office-flex, to fully remote, depending on the requirements of their role. Red Hatters are encouraged to bring their best ideas, no matter their title or tenure. We're a leader in open source because of our open and inclusive environment. We hire creative, passionate people ready to contribute their ideas, help solve complex problems, and make an impact.
**Benefits**
● Comprehensive medical, dental, and vision coverage
● Flexible Spending Account - healthcare and dependent care
● Health Savings Account - high deductible medical plan
● Retirement 401(k) with employer match
● Paid time off and holidays
● Paid parental leave plans for all new parents
● Leave benefits including disability, paid family medical leave, and paid military leave
● Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
**Note:** These benefits are only applicable to full time, permanent associates at Red Hat located in the United States.
**Inclusion at Red Hat**
Red Hat's culture is built on the open source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone. When this is realized, it empowers people from different backgrounds, perspectives, and experiences to come together to share ideas, challenge the status quo, and drive innovation. Our aspiration is that everyone experiences this culture with equal opportunity and access, and that all voices are not only heard but also celebrated. We hope you will join our celebration, and we welcome and encourage applicants from all the beautiful dimensions that compose our global village.
**Equal Opportunity Policy (EEO)**
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.
**Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.**
**Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application, email** ** ** **.** **General inquiries, such as those regarding the status of a job application, will not receive a reply.**
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Toronto, Ontario MUFG

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

**Do you want your voice heard and your actions to count?**
Discover your opportunity with Mitsubishi UFJ Financial Group (MUFG), one of the world's leading financial groups. Across the globe, we're 120,000 colleagues, striving to make a difference for every client, organization, and community we serve. We stand for our values, building long-term relationships, serving society, and fostering shared and sustainable growth for a better world.
With a vision to be the world's most trusted financial group, it's part of our culture to put people first, listen to new and diverse ideas and collaborate toward greater innovation, speed and agility. This means investing in talent, technologies, and tools that empower you to own your career.
Join MUFG, where being inspired is expected and making a meaningful impact is rewarded.
**Job Summary**
As software engineer in IT Application Service team, you will be responsible for delivering high-quality software solutions to support our business operations. Responsibilities include feasibility studies of product features and business requirements; leading software development through the complete software delivery life cycle, aligning engineering activities to project methodologies.
**Major Responsibilities**
+ Software Development and Supports
+ Implement and upkeep business applications and reports with a focus on high-quality service delivery and alignments to achieve department and organization objectives
+ Develop well designed, testable, efficient code by using the best software development practices
+ Follows and conducts peer code-reviews and provides feedback to team members.
+ Uphold technology best practices with a sense of autonomy, creativity, and open feedback for continuous improvement
+ Perform ongoing system and application administration
+ Supports production issues with proper diagnosis and root cause analysis.
+ Build and maintain strong relationships with stakeholders, including business partners, vendors, counterparties, and other IT teams.
+ Project Support
+ Assist in collaborating with business partners to identify and prioritize application needs.
+ Support development activities in collaboration with IT and business stakeholders, including change management and software release scheduling.
+ Contribute to gathering and refining specifications and technical requirements.
+ Provide input and support for project planning and risk analysis.
+ Assist in preparing project documentation such as design documents and operational procedures.
+ Support user training sessions.
+ Risk Management and Business Continuity
+ Understand the Bank's risk appetite and demonstrate understanding the risk culture in day-to-day activities and decisions.
+ Manage risk and ensure business continuity for systems supported by the application service team.
+ Ensure compliance with all applicable policies, regulations
+ Support in business continuity planning, impact analysis, and related exercises of the application service team.
+ Coordinate support for internal and external audits.
+ Identify system and operational risks and collaborate across teams to mitigate potential issues.
**Qualifications**
+ Bachelor's degree in Information Technology, Computer Science, or a related field. ITIL Certification or equivalent practical experience. Certification or equivalent training/experience in SAP Business Object, Oracle Reporting Tools, Microsoft Power Platform, and AWS Cloud.
+ Tech Skill Experience in AWS and Azure cloud service platforms.
+ 3+ years of experience in IT application services, including development, application support, and data processing, specifically within a financial institution
+ 3 years of experience with:
+ Office 365 development utilizing Flow, Power Apps and SharePoint Online.
+ Microsoft Power Automate, Dataverse and other associated products
+ Any of following reporting tools: SAP Business Objects, Oracle Reporting Tools, or Power BI. Proficient in PowerShell, Python and JavaScript
+ Experience in automation tools such as Autosys, SFTP, ETL Process
+ Good understanding of SDLC Framework, workflow automation, integrated services, and low-code development.
+ Experiences working in Waterfall and Agile/Scrum methodologies.
+ Understanding of wholesale banking business operations and accounting principles.
+ Strong system and data analysis skills and ability to acquire new technology skillsets to support the bank.
+ Excellent critical thinking abilities and attention to detail, especially in a fast-paced environment.
+ Strong ability to communicate effectively and collaborate with team members and stakeholders.
The job description and related application pertains to an opportunity with either MUFG Bank, Ltd., Canada Branch ("MUFG Bank Canada") or MUFG Securities (Canada), Ltd. ("MUFG Securities Canada"). The job description relates to the general nature, scope, quantity and quality of work contemplated for the position. Other duties and responsibilities not specifically described may be assigned from time to time, consistent with knowledge, skills and abilities of the incumbent. The receipt of an application by either MUFG Bank Canada or MUFG Securities Canada, as applicable, does not imply or guarantee employment.
Each of MUFG Bank Canada and MUFG Securities Canada is an equal opportunity employer.
- As a federally regulated entity, MUFG Bank Canada is required to comply with applicable laws which prohibit discrimination based on protected grounds and which require accommodation to individuals in accordance with the requirements outlined in the Canadian Human Rights Act and the Canada Labour Code. Where MUFG Bank Canada obtains information relating to protected grounds under the Canadian Human Rights Act as part of the application process, it does so to monitor and otherwise evaluate its own compliance with such legislation and associated regulatory requirements; MUFG Bank Canada does not use such information for decision making purposes relating to the position contemplated in this application.
- As a provincially regulated entity, MUFG Securities Canada is required to comply with applicable laws which prohibit discrimination based on protected grounds and which require accommodation to individuals in accordance with the requirements outlined in the Human Rights Code (Ontario) and the Employment Standards Act (Ontario). Where MUFG Securities Canada obtains information relating to protected grounds under the Human Rights Code (Ontario) as part of the application process, it does so to monitor and otherwise evaluate its own compliance with such legislation and associated regulatory requirements; MUFG Securities Canada does not use such information for decision making purposes relating to the position contemplated in this application.
At MUFG, our colleagues are our greatest assets. Our Culture Principles provide a roadmap for how each of our colleagues must think and act to become more client-obsessed, inclusive and innovative. They reflect who we are, who we want to be and what we expect from one another. We are excited to see you take the next step in exploring a career with us and encourage you to spend more time reviewing them!
**Our Culture Principles**
+ Client Centric
+ People Focused
+ Listen Up. Speak Up.
+ Innovate & Simplify
+ Own & Execute
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Algorithm developer Jobs in Canada !

Software Engineer

Toronto, Ontario Insight Global

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

Job Description
We are looking for two Software Engineers level 3 to join one of Canada's largest QSR company on a permanent basis. You'll collaborate closely with a passionate team committed to innovation, continuous improvement, and technical excellence. While this role encourages a full-stack approach, candidates with strong skills in either frontend or backend who are motivated to build their full-stack expertise are encouraged to apply. This is an on-site in downtown Toronto Monday-Friday.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: and Requirements
- 5+ years of Full stack development with a focus on mobile (can be stronger on back end or front end leaning with this tech stack
- Some exp with mobile development experience (Expo, React Native)
- JavaScript & Typescript
- Serverless architecture
- Functional & Object-Oriented Programming
- TDD/BDD testing methodologies
- Performance monitoring, troubleshooting, and triage (Datadog or similar),
- Infrastructure as code (Terraform)
- Documentation practices (RFCs, ADRs)
- Experience in agile development environments
- Ability and commitment to go on-site 5 times per week in Toronto - Previous experience in quick-service restaurant (QSR), retail, or consumer-facing industries.
- Familiarity with digital customer engagement and content management systems.
- Experience or willingness to work with AI-driven development tools
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Toronto, Ontario Confluent

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

**Location:**
CA Remote Ontario
**Employment Type:**
FullTime
**Location Type:**
Hybrid
**Department**
Engineering
**Overview**
We're not just building better tech. We're rewriting how data moves and what the world can do with it. With Confluent, data doesn't sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.
It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.
One Confluent. One Team. One Data Streaming Platform.
**About the Role:**
We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. Real-time infrastructure is the future, and we are creating a new category for it - 'Data in Motion'.
Tech in Toronto! Toronto is an early career engineer hub for Confluent. Your role will be a hybrid working model that introduces you to Confluent's culture and enables faster learning, onboarding, and coaching.
**What You Will Do:**
+ To design, develop, test, deploy, maintain, and improve software that will touch production and have a customer-facing impact
+ Follow best practices for software development and participate in code reviews
+ Manage project priorities, deadlines, and deliverables
+ Help build the next generation Kafka by continuing to push the boundaries of distributed system design
**What You Will Bring:**
+ Bachelor's or Master's in Computer Science, Math, or a related technical field with a graduation date between August 2023- May 2025
+ Self-motivated and able to drive projects with mentorship and project requirements
+ Ability to work effectively in teams and strong verbal and written communication skills
+ Good knowledge of data structures and algorithms and are proficient in at least one of these languages: Java/Scala, C, C++, GoSmart, humble, and empathetic
+ Driven and excited about the challenges of a fast-paced, innovative, and quickly growing software development environment
+ Interested in building large-scale distributed systems in the cloud and are excited to make an impact
**Ready to build what's next? Let's get in motion.**
**Come As You Are**
Belonging isn't a perk here. It's the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what's possible.
We're proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Ontario, Ontario Confluent

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

**Location:**
CA Remote Ontario
**Employment Type:**
FullTime
**Location Type:**
Hybrid
**Department**
Engineering
**Overview**
We're not just building better tech. We're rewriting how data moves and what the world can do with it. With Confluent, data doesn't sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.
It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.
One Confluent. One Team. One Data Streaming Platform.
**About the Role:**
We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. Real-time infrastructure is the future, and we are creating a new category for it - 'Data in Motion'.
Tech in Toronto! Toronto is an early career engineer hub for Confluent. Your role will be a hybrid working model that introduces you to Confluent's culture and enables faster learning, onboarding, and coaching.
**What You Will Do:**
+ To design, develop, test, deploy, maintain, and improve software that will touch production and have a customer-facing impact
+ Follow best practices for software development and participate in code reviews
+ Manage project priorities, deadlines, and deliverables
+ Help build the next generation Kafka by continuing to push the boundaries of distributed system design
**What You Will Bring:**
+ Bachelor's or Master's in Computer Science, Math, or a related technical field with a graduation date between August 2023- May 2025
+ Self-motivated and able to drive projects with mentorship and project requirements
+ Ability to work effectively in teams and strong verbal and written communication skills
+ Good knowledge of data structures and algorithms and are proficient in at least one of these languages: Java/Scala, C, C++, GoSmart, humble, and empathetic
+ Driven and excited about the challenges of a fast-paced, innovative, and quickly growing software development environment
+ Interested in building large-scale distributed systems in the cloud and are excited to make an impact
**Ready to build what's next? Let's get in motion.**
**Come As You Are**
Belonging isn't a perk here. It's the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what's possible.
We're proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Algorithm Developer Jobs