Software Engineer
- Toronto, ON, Canada
$55 to $62 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $55 to $62 CAD / hour
- Job type
- Contract
- Apply by
- Experience
- 5+ years of Software Engineering experience
- Posting language
- English
- Posted
Original job description
Software Engineer
Contract: 12 months + extensions
Hybrid: 1-2 days - Toronto, ON
Rate: $55-62/hr
Required Skills & Experience
-5+ years of Software Engineering experience
-Very strong hands-on Python development experience
-Experience working with Databricks in a production environment
-Experience building or supporting LLM-based solutions
-Hands-on experience with Retrieval-Augmented Generation (RAG)
-Experience utilizing LangChain or similar orchestration frameworks
-Strong understanding of APIs, backend application development, and system integrations
-MCP (Model Context Protocol)
-Experience working within Agile development environments and sprint-based delivery models
-Ability to manage multiple features, initiatives, or large epics concurrently
Job Description
Our client is seeking a Software Engineer. The ideal candidate is a hands-on developer with strong Python expertise, experience working with Databricks and Retrieval-Augmented Generation (RAG) architectures, and practical experience leveraging Large Language Models (LLMs) within enterprise applications. This role is ideal for someone who enjoys building solutions in a fast-paced Agile environment and can manage multiple workstreams simultaneously.
We may use artificial intelligence tools to assist with the screening, assessment, or selection of potential applicants for this position.
Vacancy: This posting is for a currently vacant role, and the successful candidate will be hired into an existing open position.
More about this job
Responsibilities
Build and support enterprise applications using Python, Databricks, and LLM-based solutions, including RAG architectures and orchestration frameworks. Deliver features in an Agile environment while managing multiple initiatives or large epics concurrently.
Requirements
Requires 5+ years of software engineering experience, strong hands-on Python skills, and production experience with Databricks and LLM-based solutions. Candidates should have hands-on RAG experience, familiarity with LangChain or similar frameworks and MCP, strong backend/API and integration knowledge, and experience working in Agile teams.
Skills
- Python
- Databricks
- Large Language Models
- Retrieval-Augmented Generation
- LangChain
- Model Context Protocol
- API Development
- Backend Application Development
- System Integration
- Agile Development
- Sprint-Based Delivery
- Workstream Management
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Finance & Accounting
Keywords
- Software Engineering
- Python
- Databricks
- Large Language Models
- Retrieval-Augmented Generation
- LangChain
- Model Context Protocol
- APIs
- Backend Development
- System Integration
- Enterprise Applications
- Agile
- Sprint-Based Delivery
- Feature Development
- Epic Management
- Financial Services