BrainBox AI

Développeur logiciel I/ Software Developer I

Montreal, QC, CA

HybridFull time roleEarly Career

About 2 months ago

About the Job

English follows


BrainBox AI utilise une technologie d'intelligence artificielle auto-adaptative pour optimiser de manière proactive la consommation énergétique de l'un des principaux facteurs contribuant au changement climatique : les bâtiments.

Notre moteur d'IA prend en charge les bâtiments autonomes qui ne nécessitent aucune intervention humaine. Grâce à l'apprentissage profond, au cloud computing et à notre processus exclusif, notre solution optimise de manière autonome les systèmes de contrôle de chauffage, de ventilation et de climatisation (CVC) existants afin d'obtenir un impact maximal sur la consommation énergétique.


Une opportunité passionnante vous attend au sein d'une entreprise d'intelligence artificielle en pleine croissance en tant que développeur logiciel I. Vous développerez des pipelines de données évolutifs pour interagir avec les bâtiments. Vous créerez des intégrations personnalisées pour extraire en temps réel les données CVC des bâtiments et réécrire les commandes générées à l'aide d'algorithmes d'IA propriétaires. Votre travail sera déployé chez certaines des plus grandes marques de distribution au monde.

Nous utilisons l'infrastructure AWS et développons des microservices à l'aide de Python et de langages de programmation fonctionnels modernes. Nous utilisons une combinaison de bases de données MySQL et no-SQL telles que Redis et DynamoDB. Nous travaillons en équipe agile et nous nous tenons mutuellement responsables de l'écriture d'un code propre et testable.


Ce que vous ferez

  • Créer de nouvelles intégrations avec les systèmes CVC de bâtiments commerciaux, qui fonctionnent à grande échelle (des milliers de bâtiments)
  • Concevoir des pipelines de données avec une architecture réfléchie
  • Participer à l'ensemble du cycle de vie du logiciel : conception, architecture, développement, révision du code, tests
  • Communiquer efficacement avec le reste de l'équipe
  • Livrer du code plusieurs fois par mois
  • Développer vos connaissances de notre pile logicielle complète, y compris les algorithmes d'IA, et apporter de nouvelles idées pour améliorer notre produit !

Ce dont vous aurez besoin pour réussir

  • Licence en génie logiciel, en informatique ou expérience équivalente
  • 2 ans d'expérience pertinente
  • Capacité à écrire et à réviser un code propre et testable
  • Expérience avec Python (ou un langage similaire), y compris l'expérience de la programmation asynchrone
  • Expérience en conception d'API
  • Expérience en infrastructure en tant que code (nous utilisons Terraform)
  • Expérience avec les bases de données SQL et NoSQL
  • Expérience avec l'architecture de microservices
  • Expérience avec les services cloud (nous utilisons AWS) tels que EC2, ECS, Lambda, Step Functions, Event Bridge Scheduler
  • Connaissance de git et des pipelines CICD
  • Excellentes compétences en communication écrite et orale

Exigences linguistiques

  • Le bilinguisme français-anglais est requis.
  • En plus de la maîtrise du français, les candidats retenus doivent avoir une parfaite maîtrise professionnelle de l'anglais afin de pouvoir soutenir et collaborer avec des clients, des collègues et/ou diverses parties prenantes anglophones.

Atouts

  • Expérience avec les systèmes de messagerie tels que Kafka, Kinesis
  • Expérience dans la conception de pipelines de données fonctionnant à grande échelle et avec un temps d'arrêt minimal
  • Connaissance des langages de programmation fonctionnels tels qu'Elixir
  • Connaissance des concepts fondamentaux des réseaux informatiques
  • Connaissance des protocoles CVC tels que BACnet, Tridium, etc.

Pourquoi travailler chez BrainBox AI

  • Environnement sympa | Culture collaborative | Opportunités d'évolution |
  • Ayez un impact significatif sur le monde - rejoignez la lutte contre le changement climatique
  • Faites partie d'un mouvement technologique révolutionnaire
  • Collaborez avec des esprits innovants et hors des sentiers battus dans un environnement dynamique
  • Travaillez avec des personnes extraordinaires qui sont vraiment passionnées par leur travail

Chez BrainBox AI, nous nous engageons à offrir un environnement de travail inclusif. Nous valorisons la diversité de notre équipe et croyons fermement au pouvoir des personnes. Nous favorisons un espace sûr où nos employés peuvent s'épanouir, indépendamment de leur origine ethnique, de leur identité sexuelle, de leur orientation sexuelle, de leur âge ou de leur religion.


English version


BrainBox AI utilizes 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 as a Software Developer I. You will develop scalable data pipelines to interface with buildings. You will create custom integrations to perform real-time extraction of HVAC data from buildings and write back commands that are generated using proprietary AI algorithms. Your work will be deployed on some of the biggest retail brands in the world.  

 

We use AWS infrastructure and develop micro-services using Python and modern functional programming languages. We use a combination of MySQL and no-SQL database like Redis and DynamoDB. We work as an agile team and hold each other accountable for writing clean and testable code. 

 

 What you will do

  • Create new integrations with HVAC systems of commercial buildings, which operate at scale (of 10000s of buildings) 
  • Design data pipelines with a thoughtful architecture 
  • Participate in full software lifecycle – design, architecture, development, code review, testing 
  • Effective communication with the rest of the team 
  • Ship code multiple times a month 
  • Expand your knowledge of our full software stack including AI algorithms and bring new ideas to improve our product! 

 What you will need to be successful

  • Bachelor’s degree in software engineering, computer science, or equivalent experience 
  • 2+ years'  of relevant experience
  • Ability to write and review clean, testable code 
  • Experience with Python (or similar language) – including experience with asynchronous programming 
  • Experience with API design 
  • Experience with Infrastructure as a Code (we use Terraform) 
  • Experience with SQL and NoSQL databases  
  • Experience with micro service architecture  
  • Experience with cloud services (we use AWS) like EC2, ECS, Lambda, Step Functions, Event Bridge Scheduler 
  • Familiarity with git and CICD pipelines
  • Excellent written and oral communication skills 

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. 

 Nice to have

  • Experience with messaging systems like Kafka, Kinesis
  • Experience with designing data pipelines that operate at scale and with minimal downtime  
  • Knowledge of functional programming languages like Elixir 
  • Knowledge of fundamental concepts of computer networks 
  • Knowledge of HVAC protocols like BACnet, Tridium, etc. 

 Why work at BrainBox AI  

  • Cool Environment | Collaborative Culture | Growth Opportunities | 
  • Make a significant impact on the world - join the fight against climate change 
  • Be a part of a revolutionary technology movement 
  • 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 

 

At BrainBox 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.

About the Company

BrainBox AI Logo

BrainBox AI

Montreal, QC, Canada

21-50

<p>We are proud to be at the forefront of a new era in building automation and a leader in the green building revolution. Located in Montreal, Canada, a global AI hub, our team is comprised of experts in the fields of AI, data science, real estate, HVAC and energy efficiency.</p> <p>We are driven by the fact that 20% of global greenhouse gas emissions originate from buildings and that HVAC systems are responsible for over 50% of those emissions. Without serious intervention, these gases will only continue to rise, having detrimental impacts on our environment. At BrainBox AI we are fighting climate change by bringing innovation and cutting-edge artificial intelligence to the built environment, making buildings smarter and greener.</p>

Similar Jobs

Ambrook Logo

Software Engineer

Software Engineer

  • Ambrook
  • New York, NY, US
  • Hybrid, Remote
  • Full time role

Empowering farmers with financial tools to boost sustainability and climate resilience.

2 months ago

Ecolong llc Logo

Software Engineer

Software Engineer

  • Ecolong llc
  • New York, NY, US, Albany, NY, US
  • Hybrid
  • Full time role
  • $75,000 – $90,000 / Yearly

ecoLong is an energy technology startup that is committed to building resilient communities by leveraging interconnected and smart devices.

12 days ago

Climateai  Logo

Staff Software Engineer, Fullstack

Staff Software Engineer, Fullstack

  • Climateai
  • San Francisco, CA, US
  • Hybrid
  • Full time role

AI-powered climate risk predictions for a resilient economy and safer lives.

About 2 months ago

Einhundert energy Logo

Software Developer:in (m/w/d)

Software Developer:in (m/w/d)

  • Einhundert energy
  • Cologne, NRW, DE
  • Hybrid, Remote
  • Full time role

Empowering real estate with efficient, tenant-driven renewable energy solutions.

About 1 month ago

Optiwatt Logo

Software Engineer

Software Engineer

  • Optiwatt
  • Hybrid, Remote
  • Full time role

Calculate EV charge costs and savings to maximize climate impact.

24 days ago

Runwise Logo

Senior Software Engineer - Fullstack

Senior Software Engineer - Fullstack

  • Runwise
  • United States
  • Hybrid, Remote
  • Full time role

Slash fuel use and carbon emissions by 20-25% with smart boiler and heating management.

18 days ago

Ambrook Logo

Software Engineer, Early Career

Software Engineer, Early Career

  • Ambrook
  • New York, NY, US, Denver, CO, US
  • Hybrid, Remote
  • Full time role

Empowering farmers with financial tools to boost sustainability and climate resilience.

18 days ago

Enpal Logo

Senior Software Engineer (m/f/d)

Senior Software Engineer (m/f/d)

  • Enpal
  • Stuttgart, BW, DE
  • Hybrid
  • Full time role

Powering Europe's renewable future with flexible, hassle-free solar solutions. Join the green energy revolution.

11 days ago

Enpal Logo

Senior Software Engineer (m/f/d)

Senior Software Engineer (m/f/d)

  • Enpal
  • Berlin, BE, DE
  • Hybrid
  • Full time role

Powering Europe's renewable future with flexible, hassle-free solar solutions. Join the green energy revolution.

11 days ago

Enpal Logo

Senior Software Engineer (Backend & Integrations) (f/m/d)

Senior Software Engineer (Backend & Integrations) (f/m/d)

  • Enpal
  • Friedrichshain-Kreuzberg, Berlin, BE, DE
  • Hybrid
  • Full time role

Powering Europe's renewable future with flexible, hassle-free solar solutions. Join the green energy revolution.

9 days ago