Senior AI Applications Developer
Montreal-based non-profit academic AI research institute advancing machine learning through open-science research, talent development, technology transfer, responsible AI, and industry innovation.
Funding history
Investors
About Mila – Québec Artificial Intelligence Institute
Mila is a non-profit AI research hub created through collaboration between Université de Montréal and McGill University, with Polytechnique Montréal and HEC Montréal. Its community conducts machine-learning research and supports AI adoption, training, and technology transfer.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will lead the architecture and development of backend and AI application systems. You will integrate LLMs, RAG systems, embeddings, agents, and distributed pipelines; establish engineering practices; improve reliability, performance, scalability, and security; mentor less experienced developers; and document reusable components and technical decisions.
Requirements
- Bachelor’s or Master’s degree in computer science, software engineering, applied mathematics, AI, or a related field
- 5–7+ years of professional software development experience with a strong backend focus
- Excellent command of Python, API development, database integrations, distributed systems, and backend design
- Strong software architecture, system design, testing, CI/CD, debugging, and performance optimization skills
- Proven experience integrating LLM, RAG, agent, embedding, or vector database systems in real-world applications
- Ability to lead initiatives in a multidisciplinary environment
- Proficiency in French and English
Responsibilities
- Design, build, and evolve backend architectures using Python, FastAPI, and APIs
- Lead the integration of AI models, including LLMs, RAG systems, embeddings, and agent frameworks
- Architect and maintain ML and agent pipelines and distributed services
- Enforce testing, CI/CD, code-quality, and documentation practices
- Participate in code reviews and guide technical decisions
- Mentor and support junior and intermediate developers
- Ensure the reliability, performance, scalability, and security of deployed applications
- Collaborate with researchers, developers, designers, and project managers to align products with user needs
- Document architectural decisions, shared components, and technical flows
- Develop reusable internal libraries, frameworks, and system components
- Monitor emerging GenAI, LLMOps, and agent-based architecture practices
Benefits
- Comprehensive group insurance including health, dental, disability, life, travel, and extended benefits
- Employee and family assistance program
- Access to telemedicine services
- 20 days of vacation upon hiring
- Retirement savings plan with a minimum 4% employer contribution
- Flexible benefits package, including lifestyle credits, enhanced insurance, extra vacation days, and enriched pension contributions
- Flexible working hours and summer schedule
- Possibility of telecommuting
