AWSAzureCloudDockerFluxGoogle Cloud PlatformLinuxPHPPythonPyTorchReact.NETAIMLMLOpsGCPGoogle CloudGitGitLabCI/CDCollaborationRemote Work
About this role
Role Overview
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
Tech Stack
AWS
Azure
Cloud
Docker
Flux
Google Cloud Platform
Linux
PHP
Python
PyTorch
React
.NET
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!
Software Developer – Artificial Intelligence Team at Go RH | JobVerse