About The Position

Flyscan is at the cutting edge of technology in security and environmental protection. We have created and developed a remote sensing system capable of precisely identifying small oil and gas leaks and other threats that cannot be detected by the human eye. Through state-of-the-art software, advanced AI, and highly efficient algorithms, we help energy companies reduce environmental risk, improve safety, and meet regulatory requirements by delivering actionable data and GIS-driven insights. As we continue to scale, we are looking for a Software Developer to join our Artificial Intelligence team and play a key role in turning our R&D models and prototypes into robust, production-ready software. This role sits at the intersection of AI and software engineering and is critical to our ability to deploy AI solutions reliably and at scale. You will be part of the AI team, focusing on the software layer of our AI products, while working closely with our software teams who own the core systems. This includes contributing directly to their codebases to integrate our AI products into both our ground and flight systems. In parallel, you will collaborate with AI specialists to design and build the infrastructure required to deploy, monitor, and scale our models in real-world operations.

Requirements

  • University or college degree in computer science, software engineering, or a related field
  • 5-10 years of experience as a software developer with .NET and Python, with a solid understanding of software engineering best practices
  • Experience with Docker, CI/CD, Linux, and cloud environments, Azure, AWS, or GCP
  • Proficiency in English is required, written and spoken

Nice To Haves

  • Knowledge of PHP, React, Git, and GitLab is an asset
  • Interest in AI/ML concepts is an asset, including frameworks such as PyTorch, TensorRT, ONNX, and MLOps practices such as model management, data pipelines, and model monitoring in production
  • French is an asset

Responsibilities

  • Collaborate with team members to design, build, and maintain reliable, cohesive software solutions
  • Participate in the full software development lifecycle, including analysis, design, implementation, testing, deployment, and maintenance
  • Write clear, efficient, maintainable, and well-tested code following established standards and best practices
  • Transform research code, prototypes, notebooks, scripts into robust, tested, and documented production modules
  • Design and maintain automated data and model training pipelines, MLOps
  • Integrate software components and participate in system-level testing and validation
  • Identify, analyze, and resolve defects, performance issues, and technical debt
  • Continuously improve software quality, performance, security, and scalability
  • Contribute ideas for new features, improvements, and technical innovations
  • Document code, systems, processes, and workflows to support maintainability and knowledge sharing
  • Stay current with relevant technologies, tools, and industry best practices
  • Participate in estimation, planning, and continuous improvement activities
  • Support operational needs, including monitoring, troubleshooting, and production support when required

Benefits

  • Flexible work environment with a balance of remote work and in-person collaboration
  • Flexible hours
  • Unlimited sick days
  • Collective insurance program
  • Access to a telemedicine platform
  • Competitive salary
  • Opportunities for training and skill development
  • Take part in test flights and see our technology in action!
  • Team activities remotely or in person organized by our social club
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service