Senior Software Developer - Toronto
Randstad Canada
We are seeking a dedicated and technically driven Senior Software Developer for a contract opportunity based in Toronto. In this role, you will take on an impactful AI/ML engineering, large language model (LLM) pipeline, and model inference capacity, specializing in executing batch inferences, evaluating model outputs, and managing reproducible data science workflows.
Operating fully onsite in Toronto, you will work closely with engineering teams to run and monitor inference jobs in Databricks and cloud machine learning environments, assist with advanced prompt and LLM pipelines using frameworks such as DSPy, LangChain, or Hugging Face, and track core performance metrics. This position demands a meticulous developer with practical foundation in Python, modern machine learning libraries, data preparation, and experiment tracking who can ensure reliable, high-quality model evaluations and streamlined ML operations.
Location: Toronto, ON
Assignment Type: Onsite (5 days per week)
Contract Duration: 7-month contract (with potential for extension)
Advantages
Modern LLM Frameworks: Hands‑on exposure to cutting‑edge AI and LLM orchestration tools, including DSPy, LangChain, and Hugging Face.
Cloud ML & Databricks: Direct practical experience running scalable batch inference workloads and tracking experiments in Databricks and MLflow.
Specialized Domain Data: Work with complex, domain‑specific text datasets, contributing directly to error analysis, benchmarking, and prompt evaluation.
Collaborative Environment: Engage in high‑impact machine learning operations with dedicated technical mentorship and growth opportunities.
Responsibilities
Execute and monitor batch inference jobs across Databricks and cloud‑based machine learning environments.
Troubleshoot inference execution issues, log experiment outcomes, and escalated model output anomalies.
Assist in configuring, testing, and running pipeline workflows using DSPy and related LLM frameworks.
Load, test, and validate custom model weights, tokenizers, and configuration files.
Support model evaluation runs using defined internal benchmarks and accuracy metrics.
Track, record, and summarize performance metrics across multiple inference experiments.
Prepare, preprocess, and clean specialized text datasets for inference and evaluation pipelines.
Annotate and review model outputs to facilitate error analysis, qualitative evaluations, and benchmarking.
Maintain clean, well‑documented, and reproducible notebooks and Python scripts for all experimental runs.
Collaborate with engineering peers to ensure data handling standards and model versioning best practices.
QualificationsCore Technical & AI/ML Requirements
Educational Background: Degree or background in Computer Science, Data Science, Artificial Intelligence, Machine Learning, or a related discipline.
Programming & Libraries: Strong familiarity with Python and core data science libraries such as Pandas, Scikit‑learn, or PyTorch.
LLM Frameworks: Practical exposure to LLM frameworks and tools, such as DSPy, LangChain, Hugging Face Transformers, or equivalent toolsets.
ML Platforms & Tooling: Comfortable working with Databricks, MLflow, or equivalent cloud ML platforms for running notebooks and tracking experiments.
Data Preparation & Text Processing: Experience handling, cleaning, and preprocessing unstructured text datasets for model ingestion and benchmarking.
Preferred Technical Assets
Model Inference & Batch Jobs: Familiarity running inference scripts, handling API rate limits, or processing batch data workloads.
Experimentation Rigor: Experience with model evaluation methodologies, error classification, and metrics tracking.
Soft Skills & Delivery Attributes
Attention to Detail: High precision and strong organizational discipline for tracking experiments, hyperparameters, and evaluation outputs.
Analytical Problem Solving: Ability to diagnose data discrepancies, script errors, and inference failures efficiently.
Collaboration & Communication: Clear written and verbal communication skills to document findings and collaborate effectively within technical teams.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity‑seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non‑binary/gender non‑conforming;
Indigenous or Aboriginal Peoples;
persons with disabilities (visible or invisible) and;
members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to View email address on ca.hrm.tc to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
#J-18808-Ljbffr
Operating fully onsite in Toronto, you will work closely with engineering teams to run and monitor inference jobs in Databricks and cloud machine learning environments, assist with advanced prompt and LLM pipelines using frameworks such as DSPy, LangChain, or Hugging Face, and track core performance metrics. This position demands a meticulous developer with practical foundation in Python, modern machine learning libraries, data preparation, and experiment tracking who can ensure reliable, high-quality model evaluations and streamlined ML operations.
Location: Toronto, ON
Assignment Type: Onsite (5 days per week)
Contract Duration: 7-month contract (with potential for extension)
Advantages
Modern LLM Frameworks: Hands‑on exposure to cutting‑edge AI and LLM orchestration tools, including DSPy, LangChain, and Hugging Face.
Cloud ML & Databricks: Direct practical experience running scalable batch inference workloads and tracking experiments in Databricks and MLflow.
Specialized Domain Data: Work with complex, domain‑specific text datasets, contributing directly to error analysis, benchmarking, and prompt evaluation.
Collaborative Environment: Engage in high‑impact machine learning operations with dedicated technical mentorship and growth opportunities.
Responsibilities
Execute and monitor batch inference jobs across Databricks and cloud‑based machine learning environments.
Troubleshoot inference execution issues, log experiment outcomes, and escalated model output anomalies.
Assist in configuring, testing, and running pipeline workflows using DSPy and related LLM frameworks.
Load, test, and validate custom model weights, tokenizers, and configuration files.
Support model evaluation runs using defined internal benchmarks and accuracy metrics.
Track, record, and summarize performance metrics across multiple inference experiments.
Prepare, preprocess, and clean specialized text datasets for inference and evaluation pipelines.
Annotate and review model outputs to facilitate error analysis, qualitative evaluations, and benchmarking.
Maintain clean, well‑documented, and reproducible notebooks and Python scripts for all experimental runs.
Collaborate with engineering peers to ensure data handling standards and model versioning best practices.
QualificationsCore Technical & AI/ML Requirements
Educational Background: Degree or background in Computer Science, Data Science, Artificial Intelligence, Machine Learning, or a related discipline.
Programming & Libraries: Strong familiarity with Python and core data science libraries such as Pandas, Scikit‑learn, or PyTorch.
LLM Frameworks: Practical exposure to LLM frameworks and tools, such as DSPy, LangChain, Hugging Face Transformers, or equivalent toolsets.
ML Platforms & Tooling: Comfortable working with Databricks, MLflow, or equivalent cloud ML platforms for running notebooks and tracking experiments.
Data Preparation & Text Processing: Experience handling, cleaning, and preprocessing unstructured text datasets for model ingestion and benchmarking.
Preferred Technical Assets
Model Inference & Batch Jobs: Familiarity running inference scripts, handling API rate limits, or processing batch data workloads.
Experimentation Rigor: Experience with model evaluation methodologies, error classification, and metrics tracking.
Soft Skills & Delivery Attributes
Attention to Detail: High precision and strong organizational discipline for tracking experiments, hyperparameters, and evaluation outputs.
Analytical Problem Solving: Ability to diagnose data discrepancies, script errors, and inference failures efficiently.
Collaboration & Communication: Clear written and verbal communication skills to document findings and collaborate effectively within technical teams.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity‑seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non‑binary/gender non‑conforming;
Indigenous or Aboriginal Peoples;
persons with disabilities (visible or invisible) and;
members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to View email address on ca.hrm.tc to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
#J-18808-Ljbffr
Vacancy posted 59 minutes ago
Similar jobs that could be interesting for youBased on the Senior Software Developer - Toronto in Winnipeg, MB vacancy
- ...We are seeking a highly accomplished Senior Software Developer for an enterprise contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering, application architecture, and technical delivery capacity, specializing in the...SeniorContract work
- Build public-facing government portals in Toronto with React, JavaScript, and TypeScript expertise. TWC Global seeks a senior developer for registration and permit workflows.TWC Global Services is seeking a Senior Software Developer for Government Sector Enterprise projects....SeniorWork at office
$180k - $200k per year
...visionary and a strategic leader within our AI organization. While a Senior Data Scientist excels at building and deploying specific models,... ...), Agile. What You Must Have 10+ years of experience in software or data science, with at least 8+ years specifically...Senior3 days per week- Build scalable Java applications at Propel in hybrid Toronto, applying Spring Boot and REST expertise to fintech software development. Full-time technology work.As a Senior Software Developer, you will create reliable applications for Propel’s AI-driven fintech platform. The...SeniorFull time
- Apply advanced GIS development expertise in a hybrid Senior Software Developer role, using ArcGIS and ESRI technologies from Toronto. Work three office days and two remotely.This senior position focuses on geospatial applications, production systems, and software development...SeniorWork at officeRemote work
$112k - $151.5k per year
...professionals and law firms of every size to work smarter, faster, and more securely. We are seeking a Software Developer to join our Engineering team at our Toronto Hub. As part of our hybrid model, all hub-based team members are expected to work from the office at...Work at officeLocal areaFlexible hours- ...Job Summary: We are looking for a passionate and experienced Software Developer with expertise in .NET to join our team. In this role, you... ...maintainable code and to learn from the feedback provided by senior team members. • Translate business requirements into efficient...Senior
- RQ11775 - Software Developer - Senior I Toronto ON I 2+ yearClient:Justice Technology ServicesLocation: Toronto ON onsitePay Rate- 95-101/hr incorpOPP Level 4 Clearances:This position requires an OPP Level 4 security clearance Scope A Senior Software Developer is required...Senior
$95 - $101 per hour
Government Services Integration Cluster in Toronto is seeking a Senior Software Developer to design, develop, and maintain Java components. You will build cloud-based microservices in Microsoft Azure, review code, and support deployments. Strong leadership and experience with...SeniorHourly pay$137.6k - $172k per year
...Coursera, we aim to allow employees to develop their skills and grow their careers. One... ...grow your career,About this Role: As a Senior Software Developer on the Monetization team, you'... ...This role is only available for hire in Toronto, CanadaCoursera offers competitive pay...Senior- The Senior Software Developer is responsible for designing, developing, and maintaining data services, APIs, backend systems, and AI-ready data... ...development environments. This position will be in our Toronto, Canada office, presenting a dynamic hybrid schedule where employees...SeniorWork at office3 days per week
- Software Developer - Senior:On behalf of our Government client, Procom is searching for a Software Developer - Senior for a 6-month role. This position... ...is an onsite position with 5 days onsite at our client’s Toronto, Ontario office.Software Developer - Senior - Job...SeniorContract workWork at officeImmediate start
- We are seeking a motivated and skilled Intermediate Software Developer - CRM for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a vital CRM software engineering, customization, and systems integration capacity, specializing in the design...Contract work
- ...requiring a minimum of two days per week onsite at our office located at 2 Queen St. E in Toronto, ON. The RoleWe're looking for an experienced developer to join TripArc as a Senior Software Developer. You'll work on a mature travel platform that thousands of travel...SeniorCasual workWork at office2 days per week
$120k - $130k per year
...the Vice President, Research and Development, we are hiring a Senior Software Developer to join our collaborative engineering team. As our new... ...Canadians. This is a full-time hybrid role based in our Toronto office, with an expectation of approximately three days per...SeniorLong term contractFull timeWork at officeImmediate start3 days per week$100k - $142k per year
Senior Software Developer Your Moneris Career – The Opportunity Build secure, reliable products and integrations that support important day-to-... ...mentor other developers.Location: You will be based in our Toronto office, balancing in‑office collaboration with remote flexibility...SeniorWork at officeLocal areaRemote work- Client Location: Toronto, ON (5 days onsite per week): 7.25 hours/day between 8:00 AM and... ...ServiceNow Development (40%) Experience developing custom applications, workflows, integrations... ...practices. Ability to design, develop, support, and continuously improve scalable...SeniorMonday to friday
$144.7k - $195.9k per year
...smarter, faster, and more securely. We are currently seeking a Senior Software Developer to join our rapidly growing Engineering team . This role is... ...an impact. This role is only open to candidates based in Toronto. This role will require a presence in the hub office twice a...SeniorWork at officeLocal areaFlexible hours- ...on this job and more exclusive features. Role OverviewThe Senior Software Developer will be responsible for designing, developing, and... ...Get notified about new Senior Software Engineer jobs in Toronto, Ontario, Canada . Toronto, Ontario, Canada CA$160,000.00...Senior
$120k per year
...all applications and next steps. Our partner is looking for a Senior Software Developer (C#/.NET and React) based in Canada. In this role, you... ...environment with occasional in-person team days in the Greater Toronto Area. Career impact: Take ownership of significant...SeniorLong term contractTemporary workImmediate startRemote workFlexible hours- Build full stack web software at Intuit Toronto using JavaScript, TypeScript, Java, and AI-powered development tools in a hybrid setting. Work from... ...weekly while delivering reliable solutions.As a Software Developer 1 on Intuit’s Data, Growth and Experiences team, you will contribute...Work at office
$120k - $145k per year
...deliver intelligent solutions trusted by 500 million people.About The Role As a Senior Android Developer, you'll be tasked with developing Android applications. Working within the software development team, your duties will require you to assist in the development of consumer...SeniorWork from home- Software Developer - Full Stack Client: Community Service Cluster Location: Toronto ON Pay Rate: 95- 103/hr incorp DescriptionResponsibilities· Design, implement, and... ...provide advice to clients, program staff and senior management. · A team player with a track...Senior
- ...that gap. We’re a growth-stage software company helping manufacturers... ...a highly skilled and passionate Senior Yocto & Linux Software Engineer to join our engineering team in Toronto. In this role, you will be responsible for developing, maintaining, and securing Litmus...SeniorInternshipShift work
- ...supporting health, charities, youth, and education opportunities is our passion, and you’re invited to be a part of that. Lab Systems Software Developer We are looking for a Software Developer to support the design, development, and automation of PRCN’s internal Data and Lab...
- RQ11754 - Software Developer - Senior Government Services Integration Cluster ResponsibilitiesRequired to translate technical systems specifications into working, tested applications. This includes: developing detailed programming specifications writing and/or...Senior
- Job Title: RQ11720 - Software Developer - Senior Organization: Government Services Integration Cluster Location: Toronto ON, Onsite 5 days a week Pay Rate:95-101/hr incorp Title: BOR - One Senior Software Developer DescriptionDevelops, configures, integrates,...Senior
- ...Join The North West Company as a Software Development Lead, where you'll provide hands-on technical leadership in a collaborative environment. You'll translate business requirements into scalable solutions and drive software delivery excellence. As a Software Development...
- ...is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems Reports to: Technical Manager Job Summary: Price Industries is...
- We are seeking an experienced Senior Software Developer (Full Stack) with 7+ years of commercial software engineering experience. In this key on-site role, you will lead the modernization and architecture of our core diagnostic platforms, developing robust web applications,...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer - Toronto. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

