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;
Senior Site Reliability Engineer deploying Kubernetes - based AI infrastructure on NVIDIA - certified hardware for Mirantis. Ensuring reliable, secure, scalable cloud operations and customer delivery.
DevOps Engineer building and maintaining cloud infrastructure, automation, and CI/CD pipelines for Calliere's software platform. Operating containers, observability tooling, and production workloads across public clouds.
Senior DevOps Engineer improving Sherweb’s cloud - based IT solution delivery through CI/CD, IaC, GitOps, and AI automation. Supporting secure platforms, operational transitions, and developer self - service.
Senior DevOps / Cloud Infrastructure Engineer needed for hybrid role in North York, ON. Requires 10+ years experience with GCP, AWS, Kubernetes, Terraform, and CI/CD.
Staff Site Reliability Engineer strengthening AWS and Kubernetes resilience for Caseware, a fintech company building audit and accounting software. Driving secure delivery, observability, and incident management.
Application Reliability Engineer supporting Innodata’s Google Cloud enterprise applications. Restoring production services, managing deployments, and enhancing microservices for a global AI data engineering company.
Mozilla release engineer optimizing Firefox build, test, and deployment pipelines at global scale. Improving developer experience, maintaining automation, and responding to critical service outages without an on - call rotation.