Software Developer – Artificial Intelligence Team

Posted 4 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer in AI team at Flyscan, focusing on transforming R&D models into production software. Collaborate on reliable software solutions with a focus on AI integration.

Responsibilities

  • Collaborate with team members to design, develop 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 standards and best practices
  • Convert research code, prototypes, notebooks and 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 fix defects, performance issues and technical debt
  • Continuously improve software quality, performance, security and scalability
  • Contribute to product evolution by proposing new features, improvements and technical innovations
  • Document code, systems, processes and workflows to facilitate maintainability and knowledge sharing
  • Stay up to date on industry technologies, tools and best practices
  • Participate in estimation, planning and continuous improvement activities
  • Support operational needs, including monitoring, troubleshooting and production support when required

Requirements

  • University or college degree in computer science, software engineering or a related field
  • 5–10 years of software development experience with .NET and Python, with a strong grasp of software engineering best practices
  • Experience with Docker, CI/CD, Linux and cloud environments (Azure, AWS or GCP)
  • Knowledge of PHP, React, Git and GitLab is an asset
  • Interest in AI and ML concepts is an asset, including frameworks such as PyTorch, TensorRT and ONNX, as well as MLOps practices like model management, data pipelines and production model monitoring
  • Proficiency in English required, both spoken and written; French is an asset

Benefits

  • Flexible work environment combining remote work and in-person collaboration at our offices in Quebec City, Montreal and Bromont
  • Flexible hours — set your own pace
  • Unlimited sick leave to prioritize your health without worry
  • Group insurance plan
  • Access to a telemedicine platform
  • Competitive salary based on your experience and market standards
  • Opportunities for training and professional development to grow your skills
  • Participate in test flights and see our technology in action!

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudDockerFluxGoogle Cloud PlatformLinuxPHPPythonPyTorchReact.NET

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.