AI Engineer – Applied AI, Data
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
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.
- Toronto, ON
Position Overview:
About the role
247 Labs is looking for a hands-on AI Engineer to design, develop, deploy, and maintain production AI solutions for our clients.
We are looking for a software engineer with strong AI and data engineering expertise, not someone whose experience is limited to prompt engineering, chatbot configuration, or AI-assisted development.
The successful candidate will understand how AI models work, how to prepare and integrate data, and how to build reliable, scalable applications around machine learning and large language models.
You will work across the complete AI development lifecycle, from analyzing a client’s business problem and data sources to selecting models, designing architectures, implementing services, evaluating results, and deploying solutions to production.
Key responsibilities
- 1. AI solution architecture and development
Design and implement end-to-end AI applications using LLMs, machine learning models, retrieval systems, and agentic workflows.
Evaluate business requirements and determine when to use deterministic logic, traditional ML, RAG, fine-tuning, or agent-based architectures.
Integrate commercial and open-source AI models through APIs or model-serving infrastructure.
Implement tool calling, structured outputs, state management, and multi-step AI workflows.
Select appropriate AI frameworks and technologies based on scalability, reliability, maintainability, and cost. - 2. Data engineering and integration
Design and develop ingestion and transformation pipelines for structured, semi-structured, and unstructured data.
Work with relational databases, APIs, documents, object storage, and external enterprise systems.
Use Python and SQL to extract, clean, validate, transform, and prepare data for AI applications.
Implement reliable ETL/ELT workflows, incremental synchronization, data validation, and error recovery.
Design data storage, metadata management, indexing, and access-control strategies. - 3. Retrieval and knowledge systems
Build and optimize RAG pipelines, including document processing, chunking, embeddings, indexing, retrieval, reranking, and generation.
Implement semantic, keyword, and hybrid search.
Evaluate retrieval performance and generated-answer quality using measurable metrics.
Maintain accurate, current, permission-aware knowledge bases with document citations and source traceability. - 4. AI evaluation and optimization
Develop automated evaluation frameworks and representative test datasets.
Evaluate model outputs, retrieval relevance, grounding, tool execution, and end-to-end task completion.
Establish baselines and regression tests to measure improvements and detect failures.
Optimize AI solutions for quality, latency, reliability, and operational cost.
Investigate production issues using traces, metrics, logs, and systematic error analysis. - 5. Backend engineering and production deployment
Develop Python services and REST APIs using FastAPI or equivalent frameworks.
Implement robust integrations with databases, client applications, and third-party systems.
Build automated tests, CI/CD pipelines, and containerized services.
Deploy, monitor, and troubleshoot AI applications on AWS, Azure, or GCP.
Implement appropriate caching, retries, timeouts, concurrency controls, and background processing.
Apply secure software engineering practices, including authentication, authorization, secrets management, and data protection. - 6. Client collaboration and technical ownership
Participate in technical discovery and assess client data readiness and integration requirements.
Translate business goals into AI architecture, implementation plans, and measurable acceptance criteria.
Explain architectural decisions, technical limitations, risks, and costs to clients and project managers.
Develop technical proofs of concept, demonstrate solutions, and evolve successful prototypes into production systems.
Collaborate with backend, frontend, QA, and DevOps engineers.
Must-have qualifications
Software and backend engineering
- 4+ years of professional experience in software, data, ML, or AI engineering, including meaningful hands-on production LLM development.
- Strong Python programming skills, including API development, asynchronous programming, automated testing, and d