Fullstack Developer at Mila, responsible for AI-driven insect monitoring tools. Involves backend, DevOps, and collaboration with ML researchers.
Responsibilities
You will work within a small team directly on the InsectAI project (https://www.insectai.org/), a research initiative to monitor insect populations using autonomous camera traps and artificial intelligence.
As a senior fullstack developer, you will be responsible for evolving and maintaining our core tools, notably the Antenna web platform (trap data management and analysis) and our machine-learning API/backend (ami-data-companion).
You will design the infrastructure to process millions of images from field devices, run complex AI models (species detection and classification), and provide a smooth interface for researchers and biologists.
Backend Development: Architect, develop, and optimize APIs and backend services, primarily in Python (Django). Ensure integration between user interfaces and machine-learning inference engines.
Large-Scale Data Processing: Manage massive ingestion of images and metadata. Develop and optimize queues and asynchronous tasks (Celery, Redis, RabbitMQ) for image processing by our AI models (detectors, species classifiers).
Infrastructure and DevOps: Lead the containerized environment (Docker, Docker Compose) and cloud deployments (Openstack, TeamCity). Maintain and improve continuous integration and deployment pipelines (CI/CD).
ML Collaboration: Work with AI researchers to integrate new computer vision models into production.
Frontend Development: Contribute to improving the Antenna user interface to allow scientists to view images, correct model predictions, and export statistical data.
Quality and Open Source: Serve as a technical lead on public GitHub repositories, ensuring code review and technical documentation of our tools.
Requirements
You are an autonomous developer with a strong inclination toward systems engineering, backend architecture, and infrastructure robustness.
You are comfortable in a hybrid ecosystem that combines classical software engineering, cloud hosting, and data science/machine learning.
You have a strong interest in biodiversity conservation, ecology, and open source principles.
You enjoy solving complex problems, such as handling error states when processing thousands of images or optimizing queries on large databases.
University degree in computer science, software engineering, or a related field, or an equivalent combination of education and professional experience.
Minimum of 5 years of software development experience, with a strong focus on backend development and DevOps.
Excellent command of Python and at least one robust web framework (ideally Django).
Solid experience with asynchronous task execution and message brokers (Celery, RabbitMQ, Redis).
Proficiency with containerization tools (Docker) and cloud infrastructure orchestration (Openstack).
Proven experience setting up CI/CD pipelines and maintaining collaborative code repositories.
Practical skills with relational databases (PostgreSQL) to effectively manage large volumes of time-series data and metadata.
Functional knowledge of frontend development (JavaScript/TypeScript, React or other modern frameworks) to work on visualization interfaces.
Asset: Understanding of machine-learning workflows (PyTorch).
Fluency in French and English to collaborate effectively within our lab and with international partners.
Benefits
The opportunity to contribute to a unique mission with significant impact;
Flexible hours, summer schedule, and the possibility of remote work;
A workplace in the heart of Little Italy, in the trendy Mile-Ex neighborhood, close to public transit;
A team of domain experts—passionate and engaging people;
Cloud Engineer supporting Kinaxis’s AI - powered supply chain orchestration platform reliability. Automating cloud infrastructure, deployments, and production operations across Canadian locations.
Senior DevOps Engineer owning CI/CD, Kubernetes, and cloud infrastructure for Bounteous, a global AI services firm. Automating secure, reliable platforms across the DevOps lifecycle.
DevOps Engineer owning CI/CD and app releases for a gamified sports training platform. Maintaining React Native, Expo/EAS, Supabase, Next.js, and React delivery workflows.
Site Reliability Engineer managing AWS and Kubernetes reliability for Rentsync’s rental - property software products. Leading incident response, observability, automation, and infrastructure hardening.
Senior DevOps Engineer securing Boeing Canada’s Azure, Kubernetes, and on - premise platforms. Leading CI/CD, infrastructure automation, reliability, compliance, and technical mentorship.
Site Reliability Engineer automating enterprise release orchestration and delivery operations for Sun Life. Supporting platform reliability, Kubernetes automation, and transition to a future release management solution.
Team Leader guiding Remote’s global SRE platform for compliant international employment. Leading engineers and reliability across Kubernetes, AWS, observability, and infrastructure.
AWS and DevOps Engineer establishing secure, automated environments for a bilingual nonprofit digital platform. Managing deployment, monitoring, recovery, and operational handover.