Senior Software Developer - AI Platform at Caseware

Toronto, Ontario, Canada

Caseware Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
NoVisa
Fintech, Audit, Accounting, SaaSIndustries

Requirements

  • 1–2+ years of practical experience developing LLM-powered systems, including retrieval-augmented generation (RAG), prompt/context engineering, agent orchestration, and tool use -- with experience applying evaluation mechanisms

Responsibilities

  • Design and build reusable platform components — including prompt/schema design, RAG pipelines, grounding connectors, and agentic execution patterns (task orchestration, tool invocation, and workflow runtime primitives) — to deliver reliable, context-aware LLM interactions and accelerate product team's ability to ship AI-powered features
  • Build evaluation systems for LLM-based features — including LLM-as-a-judge, structured evals, regression suites, and automated reliability/safety checks — to ensure consistent behavior, measurable quality, and dependable customer outcomes
  • Stay current with emerging AI and cloud technologies, lead proof-of-concepts, and translate findings into strategic guidance that informs platform roadmaps and long-term architectural decisions
  • Take ownership of features and solutions across the entire software development lifecycle — from design and implementation to testing, deployment, and ongoing maintenance
  • Provide technical mentorship to junior developers through code reviews, pair programming, and collaborative solution design
  • Maintain clear, current technical architecture documentation and enforce development best practices to protect the integrity of the codebase
  • Drive operational excellence by identifying recurring issues and eliminating root causes that impact customers and internal teams
  • Partner with DevOps/DevSuccess to improve your team’s build processes, test automation, and CI/CD pipelines
  • Participate in the prioritization and reduction of technical debt of the system your team manages
  • Participate in 24/7 production support rotation for your team’s systems, delivering thorough post-mortems and root cause analysis for major client impact incidents

Skills

Key technologies and capabilities for this role

AIMachine LearningPrompt EngineeringRAGRetrieval Augmented GenerationAgentic AITask OrchestrationTool InvocationCloud ArchitecturePythonSoftware Engineering

Questions & Answers

Common questions about this position

What is the work arrangement and location for this role?

This is a hybrid role requiring work from the Downtown Toronto office 3 days a week, available to applicants eligible to work in Canada and residing in Toronto, Ontario.

What salary or compensation is offered for this position?

This information is not specified in the job description.

What key responsibilities will I have in this role?

You will design and build reusable platform components like prompt/schema design, RAG pipelines, grounding connectors, and agentic execution patterns; build evaluation systems for LLM-based features; stay current with AI and cloud technologies; and take ownership of features across the software development lifecycle while mentoring juniors.

What is the company culture like at Caseware?

Caseware fosters a collaborative environment focused on innovation in AI and cloud technologies, with emphasis on technical mentorship through code reviews, pair programming, and working at the intersection of cutting-edge AI research, robust software engineering, and enterprise-grade cloud architecture.

What makes a strong candidate for this Senior Software Developer role?

A strong candidate is passionate about building reusable AI platforms, has expertise in AI technologies like LLMs, RAG pipelines, and agentic patterns, can lead proof-of-concepts, take full ownership of the development lifecycle, and mentor junior developers.

Caseware

Provides software for audit and practice management

About Caseware

Caseware provides software solutions focused on audit, assurance, and practice management, primarily for the financial and accounting sectors. Its main product, Caseware Cloud, is a cloud-based platform that enables firms to securely store files, collaborate effectively, and manage their operations efficiently. This platform organizes data, making it easily accessible and simplifying the audit process. Unlike many competitors, Caseware operates on a subscription model, ensuring clients receive continuous updates and support. The company's goal is to help clients gain deeper insights and operate more efficiently, ultimately driving success for both the clients and Caseware itself.

Toronto, CanadaHeadquarters
1988Year Founded
GROWTH_EQUITY_VCCompany Stage
Enterprise Software, Financial ServicesIndustries
501-1,000Employees

Benefits

Hybrid Work Options
Flexible Work Hours

Risks

Integration of LeaseJava may face operational challenges with existing systems.
Data privacy risks arise from the Validis partnership's data processes.
Resistance to AI tools like AiDA may slow market adoption.

Differentiation

Caseware offers cloud-based solutions for audit and financial reporting processes.
The company integrates AI-driven tools like AiDA to enhance auditing efficiency.
Caseware's acquisition of LeaseJava expands its lease management capabilities.

Upsides

Growing demand for cloud solutions boosts Caseware's market potential.
Partnerships with Validis and Xero enhance data management and market reach.
Increased tech investments in accounting firms align with Caseware's offerings.

Land your dream remote job 3x faster with AI