Join our established and constantly growing artificial intelligence startup!

We offer the best of the startup world (dynamic environment, opportunities for growth through high autonomy and a flexible role definition), along with a healthy, holacratic, collaborative culture, and true work/life balance, all in our beautiful studio located in a historical building in Old Montreal. 

Our Current Openings

  • Join our established and growing artificial intelligence startup located at our Old Montreal studio, with the flexibility of working hybrid or fully remote. We offer the best of the startup world (dynamic environment, opportunities for growth through high autonomy, and a flexible role definition), along with a healthy, holacratic, collaborative culture, and true work/life balance.


    You are:

    • A Senior backend developer: You have experience designing, implementing and deploying cloud-based APIs and applications for 5~10 years, ideally in a B2B context.

    • A hands-on tech leader: You have experience leading software development efforts: you understand goals & constraints by exchanging with multiple stakeholders, you build collaboratively a technical vision and take ownership of it, you help your team deliver to a high standard of quality, you mentor and onboard new members.

    • Familiar with the data processing & machine learning ecosystem: you have knowledge of the standard technology to implement data processing and machine learning training & inference pipelines.

    • Intellectually curious: you absorb new knowledge every day while always being on the lookout for new challenges for their learning opportunities. You don’t limit yourself to the bounds of your role or even of the company. You understand that knowledge, challenges and feedback can be found and come from everywhere.

    • Autonomous: you are proactive and self-driven. You are capable of taking a high level goal and creating your own plan to reach it. You take ownership and are accountable to your results, whatever they might be.

    You know

    • Backend development (we use Python & Golang) (fluent)

    • Containerization technology (Docker/Kubernetes) (fluent)

    • Cloud providers, including but not limited to: GCP, AWS, Azure, etc. (intermediate)

    • Frontend development (Javascript/TypeScript) (an asset)

    • GRPC and Protocol Buffers (an asset)

    • MLOps platforms, including Sagemaker, Azure ML Studio, Databricks, etc. (an asset)

    • Deep learning libraries, including PyTorch, Tensorflow, Transformers, Ray, etc. (an asset)

    You will

    • Lead the efforts on technical vision, design and deployment strategies of one of our ai products

    • Contribute to the application and APIs development and deployment effort

    • Contribute to the development and training of AI agents

    • Collaborate with a multidisciplinary team consisting of AI researchers, developers, product managers, UX designers.

    • Participate in product and presales effort

    • Use quality work procedures that set a good example for others when implementing your solutions.

    • Improve the function of the team you are a part of, either through individual achievement or through leadership; you improve the organization too.

    • Maintain rich, thoughtful, candid communication with your peers in order to ensure the very best results.

    • Gather, acknowledge, and respond to internal feedback, adjusting design and technological choices as necessary.

    AIR PERKS

    • Hybrid work environment (option to work remotely from home and/or work from the office)

    • Flexible hours

    • Unlimited paid vacation and/or sick days

    • Full medical & dental benefits with no waiting period

    • 24/7 virtual health care (telemedicine) allows you and your family access to high-quality primary care and mental health care

  • You are:

    • A Software designer: you have designed, implemented and maintained APIs and applications for a minimum of 5 years.

    • A Back-End Developer: you have experience designing and implementing the distributed back-end portion of software solutions.

    • Familiar with the data processing ecosystem: you have knowledge of the standard technology to implement data pipelines (ETL, event streaming, distributed data stores) and keep on top of the latest trends and developments.

    • Operational with application deployments technologies: you are able to design and put in place deployment strategies for various target infrastructure (public and private clouds, on premise deployments).

    • Experienced with high volume data: you have a deep understanding of the challenges caused by large data flows and datasets, as well as approaches to handle them.

    • Interested in and ideally knowledgeable about AI: the systems you will be working on will be used to train AI Agents. Affinity for and/or interest in that process would be an asset.

    • Intellectually curious: you absorb new knowledge every day while always being on the lookout for new challenges for their learning opportunities. You don’t limit yourself to the bounds of your role or even of the company. You understand that knowledge, challenges and feedback can be found and come from everywhere.

    • Autonomous: you are proactive and self-driven. You are capable of taking a high level goal and creating your own plan to reach it. You take ownership and are accountable to your results, whatever they might be.

    You know:

    • Docker (fluent)

    • Python (fluent)

    • Minimum of 1 cloud provider, including but not limited to: GCP, AWS, Azure, etc. (intermediate)

    • Kubernetes (intermediate)

    • Javacript/ Typescript (an asset)

    • GRPC and Protocol Buffers (an asset)

    • Golang (an asset)

    You will:

    • Lead the efforts on design and deployment strategies of data/AI products

    • Design, develop, deploy and maintain within our cloud infrastructure

    • Contribute to the design and development of our public-facing APIs, and our internal production tools

    • Help design and possibly develop dashboard and visualization tools

    • Participate in design and deployment strategies of our products

    • Use quality work procedures that set a good example for others when implementing your solutions.

    • Assist the ML research team in preparing AI agents for integration into production environments

    • Improve the function of the team you are a part of, either through individual achievement or through leadership; you improve the organization too.

    • Maintain rich, thoughtful, candid communication with your peers in order to ensure the very best results.

    • Gather, acknowledge, and respond to internal feedback, adjusting design and technological choices as necessary.

  • You are:

    • Experienced in building ML models: you have built Machine Learning models using leading ML libraries and platforms like TensorFlow, PyTorch, JAX, Keras.

    • An expert of RL and sequential decision making AI methods: you have a track record of published work in Reinforcement Learning or adjacent fields (Robotics, Autonomous vehicles, Imitation learning, planning, etc.) You are very knowledgeable about the state of the art in these fields and their community.

    • Ideally a Developer advocate: You inspire and motivate other developers into sharing your passion for platforms and technologies, and you enjoy assisting other developers in making the best use of them

    • An Expert: you have a PhD degree in Computer Sciences, Mathematics, Statistics, or some other data-rich domain, or have an equivalent level of expertise from industry experience

    • Intellectually curious: you absorb new knowledge every day while always being on the lookout for new challenges for their learning opportunities. You don’t limit yourself to the bounds of your role or even of the company. You understand that knowledge, challenges and feedback can be found and come from everywhere

    • Autonomous: you are proactive and self-driven. You are capable of taking a high level goal and creating your own plan to reach it. You take ownership, don’t require follow-up and are accountable to your results, whatever they might be.

    You know:

    • Python (advanced)

    • Knowledge of one of TensorFlow, PyTorch, JAX, or similar (advanced)

    • Statistics / Data Science (strong)

    • AI literature, publications, and tools (reading and keeping up to date)

    You will:

    • Design, develop and maintain ML pipelines training and operating various kind of models

    • Contribute and potentially drive research initiatives internally and with partners including; MILA and the IRL Lab at University of Alberta

    • Contribute to the design and architecture of Cogment, especially regarding its interoperability with industry standard ML libraries

    • Collaborate with Simulation developer and AI Researchers to build a new generation of AI that collaborates with humans

    • Possibly do technical representation with our community, our clients and collaborators

    • Improve the function of the team you are a part of, either through individual achievement or through leadership; you improve the organization too.

    • Maintain rich, thoughtful, candid communication with your peers in order to ensure the very best results.

    • Gather, acknowledge, and respond to internal feedback, adjusting design and technological choices as necessary.

    • Use quality work procedures that set a good example for others when implementing your solutions.

  • You are:

    • Ideally a Developer advocate: You inspire and motivate other developers into sharing your passion for platforms and technologies, and you enjoy assisting other developers in making the best use of them.

    • A Software Designer: you have been designing, implementing, and maintaining real-world software for a minimum of 5 years.

    • Experienced in building ML models: you have built Machine Learning models that have been deployed in production using leading ML libraries and platforms like TensorFlow, PyTorch, JAX, Keras.

    • Experienced in deploying and monitoring AI “live”: you are comfortable with at least one CI/CD system, as well as producing and interpreting production and performance metrics (robustness, drift, latency, resource usage, etc.) in order to inform continuing development of the system.

    • Ideally interested and knowledgeable in RL: you can readily engage with other ML practitioners on subjects such as reward functions, training episodes, actor critic methods, etc.

    • An Expert: you have Master’s or PhD degree in Computer Sciences, Mathematics, Statistics, or some other data-rich domain, or have an equivalent level of expertise from industry experience.

    • Intellectually curious: you absorb new knowledge every day while always being on the lookout for new challenges for their learning opportunities. You don’t limit yourself to the bounds of your role or even of the company. You understand that knowledge, challenges and feedback can be found and come from everywhere.

    • Autonomous: you are proactive and self-driven. You are capable of taking a high level goal and creating your own plan to reach it. You take ownership, don’t require follow-up and are accountable to your results, whatever they might be.

    You know:

    • Python (advanced)

    • Knowledge of one of TensorFlow, PyTorch, JAX, or similar (advanced)

    • Statistics / Data Science (strong)

    • AI literature, publications, and tools (reading and keeping up to date)

    You will:

    • Design, develop and maintain ML pipelines training and operating various kind of models

    • Contribute and potentially drive research initiatives internally and with partners including; MILA and the IRL Lab at University of Alberta

    • Contribute to the design and architecture of Cogment, especially regarding its interoperability with industry standard ML libraries

    • Collaborate with Simulation developer and AI Researchers to build a new generation of AI that collaborates with humans

    • Possibly do technical representation with our community, our clients and collaborators

    • Improve the function of the team you are a part of, either through individual achievement or through leadership; you improve the organization too.

    • Maintain rich, thoughtful, candid communication with your peers in order to ensure the very best results.

    • Gather, acknowledge, and respond to internal feedback, adjusting design and technological choices as necessary.

    • Use quality work procedures that set a good example for others when implementing your solutions.

  • You are:

    • A Web App. Front End Developer: you have experience bringing to life complicated, interactive designs using the modern web ecosystem.

    • Experienced with React JS: you have built at least one React based web application.

    • Comfortable collaborating with Designers: you have a strong understanding of what it takes to collaborate and contribute to the design process.

    • Operational with development pipelines: you are experienced with writing code that is subject to continuous integration and deployment, and can perform minor updates to these processes.

    • Interested in and ideally knowledgeable about AI: the systems you will be working on will be used to train AI Agents. Affinity for and/or interest in that process would be an asset.

    • Intellectually curious: you absorb new knowledge every day while always being on the lookout for new challenges for their learning opportunities. You don’t limit yourself to the bounds of your role or even of the company. You understand that knowledge, challenges and feedback can be found and come from everywhere.

    • Autonomous: you are proactive and self-driven. You are capable of taking a high level goal and creating your own plan to reach it. You take ownership and are accountable to your results, whatever they might be.

    You know:

    • Javascript/ TypeScript (Fluent)

    • HTML/CSS (Fluent)

    • React JS (Fluent)

    • Material UI (Asset)

    • Docker (Asset)

    • Python (Asset)

    You will:

    • Bring to life user experience designs using modern web based tools

    • Contribute to the design and development of our public-facing Javascript SDK

    • Help design and possibly develop dashboard and visualization tools

    • Participate in design and deployment strategies of our products

    • Use quality work procedures that set a good example for others when implementing your solution

    • Improve the function of the team you are a part of, either through individual achievement or through leadership; you improve the organization too.

    • Maintain rich, thoughtful, candid communication with your peers in order to ensure the very best results.

    • Gather, acknowledge, and respond to internal feedback, adjusting design and technological choices as necessary.

  • You are:

    • A Software Designer: you have been designing, implementing, and maintaining real-world software for a minimum of 5 years.

    • A Simulations Developer: you have experience building software that reproduces and predicts real-world phenomena and dynamics.

    • Familiar with real-time simulations: you have experience building simulations with timing constraints (eg: game engines or hardware in the loop simulations).

    • Interested and ideally knowledgeable of AI: the simulations you will be writing will be used to train AI Agents. Affinity and/or interest with that process would be useful (eg: experience using leading Machine Learning libraries and platforms like TensorFlow, PyTorch, JAX, and Keras. You know OpenAI Gym). Knowledge modeling human behavior and doing Reinforcement Learning would be awesome.

    • An expert: you have a Master’s degree in Computer Sciences, Mathematics, Statistics, or some other data-rich domain, or have an equivalent level of expertise from industry experience.

    • Intellectually curious: you absorb new knowledge every day while always being on the lookout for new challenges for their learning opportunities. You don’t limit yourself to the bounds of your role or even of the company. You understand that knowledge, challenges and feedback can be found and come from everywhere.

    • Autonomous: you are proactive and self-driven. You are capable of taking a high level goal and creating your own plan to reach it. You take ownership, don’t require follow-up and are accountable to your results, whatever they might be.

    You know:

    • C, C++, Rust, Go or any other systems-level programming language (advanced)

    • Python (advanced)

    • Micro-service architecture (fluent)

    • Previous experience in writing artificial intelligence agents (an asset)

    • Grpc and Protocol Buffers (an asset)

    You will:

    • Design, develop and maintain complex simulation environments and technology to be shared between humans and AI agents, in order to foster rich and meaningful interactions between all the parts and teams involved

    • Contribute to the design and architecture of Cogment

    • Support the programming and ML teams throughout development

    • Contribute to the quality guidelines for our products

    • Possibly do technical representation with our clients and collaborators

    • Improve the function of the team you are a part of, either through individual achievement or through leadership; you improve the organization too

    • Maintain rich, thoughtful, candid communication with your peers in order to ensure the very best results.

    • Gather, acknowledge, and respond to internal feedback, adjusting design and technological choices as necessary.

    • Use quality work procedures that set a good example for others when implementing your solutions.