This job is no longer available
BrainBox AI
Développeur logiciel I/ Software Developer I
5 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
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.
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.
Similar Jobs

Data Engineer
Data Engineer
- Sensorfact
- Utrecht, UT, NL
- Hybrid, Remote
- Full time role
Simplifying sustainable energy savings for manufacturers with clear actions and easy-to-use solutions.
2 months ago

Software Engineer
Software Engineer
- Ambrook
- New York, NY, US
- Hybrid, Remote
- Full time role
Ambrook’s mission is to help American family-run businesses become more profitable and resilient.
6 months ago

Software Engineer (Full-Stack)
Software Engineer (Full-Stack)
- Paces
- Brooklyn, NY, US
- Hybrid
- Full time role
AI-driven software to optimize and accelerate green infrastructure projects for maximum climate impact.
9 days ago

Staff Backend Engineer
Staff Backend Engineer
- Aclima
- San Francisco, CA, US
- Hybrid, Remote
- Full time role
Aclima is pioneering an entirely new way to locate and measure pollution in communities, and track the effectiveness of focused climate action.
3 months ago

Senior Backend VPP Software Engineer - TypeScript (m/f/d)
Senior Backend VPP Software Engineer - TypeScript (m/f/d)
- 1KOMMA5°
- Munich, BY, DE, Berlin, BE, DE, Hamburg, HH, DE
- Hybrid
- Full time role
Holistic CO2-neutral buildings with decentralized clean energy, mobility, and heat supply solutions.
6 months ago

Senior Full Stack Software Engineer
Senior Full Stack Software Engineer
- PowerDash Inc.
- Cambridge, MA, US
- Hybrid, Remote
- Full time role
"Enabling efficient renewable energy management and REC verification."
6 months ago

Software Developer (m/w/d)
Software Developer (m/w/d)
- EINHUNDERT Energy
- Cologne, NRW, DE
- Hybrid, Remote
- Full time role
Empowering real estate with efficient, tenant-driven renewable energy solutions.
4 months ago

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.
4 months ago

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.
4 months ago

Senior IoT Controls Engineer
Senior IoT Controls Engineer
- BrainBox AI
- Montreal, QC, CA
- Hybrid
- Full time role
"AI-driven automation to drastically reduce building emissions and combat climate change."
About 2 months ago