Organimi (www.organimi.com) is a leading B2B SaaS software publisher, and were searching for an experienced AI / Machine Learning Developer. The successful candidate will be a key contributor to Organimis next generation of intelligent product features and automation systems focused on building, finetuning, and integrating AI models into our platform. Youll develop, train, and deploy custom large language models (LLMs) and related machine learning systems tailored to our business domain, as well as build supporting microservices and APIs for seamless integration into our web and data stack. Youll also work on MCP (Model Context Protocol) servers, connectors, and middleware that interface our AI systems with our web applications and cloud infrastructure. This is an opportunity to join a small, highly collaborative team with big ambitions, where your contributions will have direct and visible impact. Our ideal candidate will be based in the Greater Toronto Area (GTA) or KitchenerWaterloo, where most of our team currently works from, but remote applicants across Canada are welcome. Were looking for a selfstarter who thrives in virtual team environments and wants to make a meaningful contribution to our AI innovation roadmap. Responsibilities: Design, train, and finetune AI and machine learning models, including large language models (LLMs) and embedding models, to support domainspecific features within Organimis platform. Create and prepare highquality training data from Organimis datasets for finetuning. Apply feature engineering and parameterefficient finetuning techniques (e.g., LoRA / QLoRA) to optimize model adaptation and performance. Develop and implement retrievalaugmented generation (RAG) pipelines that connect Organimis data to LLMs for realtime contextual responses. Handle data conversions (e.g., JSON vector embeddings) and prompttoembedding mappings for semantic retrieval and knowledge lookups. Integrate and maintain vector databases and related retrieval layers for scalable, contextaware AI interactions. Build MCP servers, RESTful APIs, and Pythonbased backend services to integrate AI capabilities into our existing applications and data systems. Work with structured and unstructured datasets to develop AI features that enhance productivity, automation, and insight extraction. Research, evaluate, and implement opensource LLM frameworks, vector databases, and model orchestration tools (e.g., LangChain, Ollama, Hugging Face, vLLM, etc.). Collaborate with product and engineering teams to design and deliver intelligent features that align with customer needs. Maintain and monitor model performance and accuracy through ongoing evaluation, retraining, and prompt optimization. Participate in architecture reviews, code reviews, and agile sprints as part of our collaborative development process. Assist in the creation of tools, dashboards, and monitoring systems for model operations (MLOps). What youll bring: Degree or diploma in Computer Science, Data Science, Software Engineering, or a related technical field. 13 years of professional experience in AI/ML software development or a related field. Proficiency in Python, with experience in frameworks such as PyTorch, TensorFlow, FastAPI, or scikitlearn. Ability to design and implement custom neural network models using Organimis data, beyond traditional LLM finetuning, to address specific automation or prediction tasks. Direct experience with LLM development and finetuning, including data preparation, tokenization, and model serving. Understanding of MCP (Model Context Protocol) and experience building or connecting to MCPcompatible servers or clients. Familiarity with vector databases (e.g., Pinecone, Chroma, Weaviate, FAISS) and embedding models. Solid understanding of microservices, APIs, and cloud architectures (AWS, Azure, or Google Cloud). Experience integrating AI services with frontend applications or SaaS platforms. Strong communication and organizational skills with the ability to work independently in a distributed team. Proficiency with Git, issue tracking, and agile collaboration tools. Nice to have but not required: Experience developing or deploying custom AI agents or chatbot systems. Familiarity with LangChain, OpenAI API, Anthropic Claude, or similar LLM ecosystems. Experience with prompt engineering, RAG systems, and knowledge graph integration. Experience with containerization (Docker) and CI/CD pipelines for AI workloads. Prior experience developing for a SaaS platform or in the HRTech / B2B software space. Experience contributing to opensource ML projects or publishing technical AI content. Familiarity with MLOps tools such as MLflow, Kubeflow, or SageMaker, and with AWS Bedrock and related cloudbased AI/MLOps services. To Apply: Attach your current Resume. Cover Letter optional Include links to relevant work samples such as GitHub repos, model cards, Hugging Face profiles, or AI demos. Optional: describe a model or AI system youve built or finetuned that youre particularly proud of. Note: This is a remote position as part of a virtual team, with members clustered around Toronto and KitchenerWaterloo. The successful candidate will telecommute and participate with all other team members in a weekly online company meeting and other online team meetings as scheduled. Our team typically works Monday to Friday from 9am to 5pm but like all software companies we are always on when customers need us. While we appreciate interest from all applicants, we will be contacting only those applicants selected for interviews. Seniority level: MidSenior level Employment type: Fulltime Job function: Engineering and Information Technology Industries: Software Development #J-18808-Ljbffr
Job Title
AI / Machine Learning Developer