← Back to job listings
CL
Senior Software Developer (Knowledge Extraction Team)
Clio · Toronto, Canada
About The Role
Join our Knowledge Extraction Team as a Senior Software Engineer, AI. In this hands-on technical leadership role, you will build, operate, and evolve systems that transform large volumes of semi-structured legal documents into structured, trustworthy legal data. You will work closely with various teams to deliver reliable, secure, and scalable AI-enabled pipelines and services. This role encompasses the full lifecycle of what you build, from design and implementation to monitoring, iteration, and long-term support.
- Design, build, and operate backend services and data pipelines that extract, classify, and resolve information from semi-structured legal documents at scale.
- Build and operate LLM-powered workflows (batch classification, prompt design and calibration, retrieval, and model integration) using providers such as OpenAI and AWS Bedrock.
- Collaborate with cross-functional and non-technical partners (including legal editors) to translate ambiguous problems into clear technical designs and shipped solutions.
- Working knowledge of cloud platforms (AWS preferred), SQL, and processing data at scale
- Experience with AI/ML or LLM-powered systems (e.g. prompt design, orchestration, retrieval, model integration, or evaluation)
- Ability to work effectively with non-technical and domain stakeholders and translate business needs into technical solutions
- Hands-on experience delivering production-grade systems that integrate data, APIs, and complex workflows
- Experience operating in environments with security, privacy, or compliance constraints
- A keen interest in improving your craft, including using AI
- 4+ years of experience in software engineering, backend, data engineering, or AI systems development
- Experience working with semi-structured or heterogeneous data (documents, JSON, nested or variant records): parsing, extraction, classification, and entity resolution
- This role is a backfill for an existing position
- Bachelor's degree in Computer Science, Engineering, Data, or equivalent practical experience
- Strong proficiency in Python. Experience with Ruby is an asset (some of our services are Ruby-based)
- Solid understanding of system design, reliability, observability, and operational best practices
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring