Senior Python & ML Engineer

Apply Now

Company Overview:

247labs is a leading software development company headquartered in Toronto, Canada. We specialize in providing custom software solutions, mobile app development, web development, and digital transformation services to clients across various industries. Our team of experienced professionals is dedicated to delivering innovative, high-quality solutions that drive business growth and exceed client expectations.

Position Overview:

We are looking for a Senior Python & ML Engineer who can design and build end-to-end AI/ML solutions alongside scalable backend systems. This role requires deep expertise in Python (Flask, FastAPI, Django), strong experience with developing and deploying ML models, and hands-on work with LLMs, computer vision, and prompt engineering.

You will not only build APIs and backend infrastructure but also develop machine learning models from scratch, fine-tune them, and optimize them for production.

Key Responsibilities:

• Architect, develop, and maintain scalable backend services using Flask, FastAPI, and Django.
Design, train, and optimize ML models (NLP, LLMs, computer vision, embeddings, classification, clustering).
• Fine-tune and adapt LLMs for domain-specific tasks, ensuring efficiency and accuracy.
• Apply prompt engineering techniques to improve LLM-driven workflows.
• Build and evaluate computer vision models for detection, classification, or recognition tasks.
• Research and prototype new ML algorithms, pipelines, and frameworks.
• Deploy models into production with MLOps best practices (Docker, CI/CD, monitoring).
• Collaborate with product, data, and frontend teams to design AI-powered features end-to-end.
• Ensure robust testing, performance optimization, and documentation of ML + backend systems.

Qualifications:

7+ years professional experience in Python backend development.
• Deep hands-on experience with Flask, FastAPI, and Django.
. Architect and manage PostgreSQL databases, including schema design, indexing, query optimization, and ORM best practices.
• Strong foundation in machine learning (scikit-learn, PyTorch, TensorFlow, Hugging Face, etc.).
• Proven experience developing ML models (NLP, LLMs, embeddings, vision).
• Knowledge of data preprocessing, feature engineering, and model evaluation.
• Experience with LLM frameworks (LangChain, OpenAI APIs, Hugging Face Transformers).
• Familiarity with vector databases (FAISS, Pinecone, pgvector, Weaviate).
• Strong database skills (PostgreSQL/MySQL).
• Experience with cloud platforms (AWS/GCP/Azure) and containerization (Docker/Kubernetes).
• Solid understanding of CI/CD, Git, and agile workflows.
• Experience with Retrieval-Augmented Generation (RAG) systems.

Join our team:

If you are a motivated and experienced sales professional with a passion for technology and a drive to succeed, we invite you to apply and become part of our dynamic team at 247labs Inc.