About the Role
Caseware is seeking a Principal Software Developer – AI Data Architect to drive the technical vision and architectural strategy of Caseware’s AI-Ready Data Platform. This role will define the enterprise data architecture, patterns, and modeling standards that deliver trusted, governed, high-quality data products forming a foundational data platform for our cloud offerings, enabling AI capabilities and secure interoperability with customer systems, while powering analytics and strengthening our core products. This role requires hands-on experience delivering data for AI workflows and practical familiarity with modern LLM tooling and AI platform integration patterns. You will apply this experience to build a data foundation that supports AI workflows and agentic capabilities, analytics, and customer interoperability. This is a key leadership role where you will act as a hands-on architect while mentoring the development team, guiding the long-term technical vision, shaping enterprise data architecture standards across teams, and contributing to crucial AI and data platform projects.
Responsibilities
- Lead AI-Ready Data Platform architecture and delivery, defining and executing the technical strategy for a scalable AI-Ready data platform, including patterns and capabilities for AI use cases and interoperability.
- Establish data architecture patterns, creating and evolving reference architectures, modeling standards, guardrails, and best practices for the foundational data platform.
- Oversee key platform projects, contributing heavily to AI-Ready data platform initiatives and cross-product data architecture improvements.
- Mentor and lead teams in project delivery, fostering a mentorship culture and ensuring adherence to high standards in data engineering practices, data modeling, data quality, and platform architecture.
- Drive best practices by collaborating with R&D groups to implement best practices for making data AI-Ready and securely interoperable.
- Partner on data governance and security, working with Security and product teams to define data classification, retention, tenant isolation, and access controls for AI-Ready datasets and data products.
- Enable adoption through paved roads by providing reference implementations and blueprints.
- Architect for data observability, defining and implementing standards for data quality, lineage and traceability, data dictionary controls, freshness monitoring, and alerting.
Requirements
- 10+ years of experience in software development and data engineering, with at least 5 years in a senior technical leadership role, preferably as a Principal Developer or Data Architect.
- Demonstrated experience architecting and enabling data for AI workflows in production.
- Experience with AI platform integration and orchestration patterns.
- Familiarity with LangGraph, Langfuse, MCP, AWS Bedrock, AWS AgentCore, and LaunchDarkly is preferred.
- Experience enabling secure interoperability patterns with customer AI systems.
- Experience defining AI and data governance and platform adoption standards in large organizations.
- Experience designing modern data platforms on cloud-native infrastructure (AWS preferred).
- Hands-on experience with core data technologies and integration patterns.
- Postgres, pgvector, and Kafka or Pub/Sub are an asset.
- Hands-on experience with AWS data platform services.
- Proven ability to architect and deliver scalable, reliable data systems and product data architectures.
- Proficiency in data movement and performance architecture.
- Strong technical leadership experience.
- Experience working with DevOps teams, CI/CD pipelines, infrastructure-as-code, and operational tooling.
Skills
- AI-Ready Data Platform
- Data Architecture
- LLM tooling
- AI platform integration
- Data governance
- Data quality
- Data modeling
- Medallion architecture
- Lakehouse architecture
- Data ingestion
- Data normalization
- AI interoperability
- Data classification
- Data retention
- Tenant isolation
- Access controls
- Data observability
- Data lineage
- Data traceability
- Data dictionary
- Freshness monitoring
- Alerting
- Cloud-native infrastructure
- AWS
- ETL/ELT pipelines
- Spark
- Trino
- MapReduce
- MongoDB
- Amazon DocumentDB
- MS SQL Server
- DynamoDB
- AWS ElastiCache for Redis
- Valkey
- SNS/SQS
- Postgres
- pgvector
- Kafka
- Pub/Sub
- S3
- S3 Express
- Athena
- Glue Catalog
- Lake Formation
- OpenSearch Serverless
- S3 Vector Storage
- Iceberg
- Lambda
- Step Functions
- EKS
- ETL on EMR
- EMR Serverless
- Data contracts
- Data domain taxonomy
- Schema versioning
- Event versioning
- Replication
- Event sourcing
- CDC/change tracking
- DevOps
- CI/CD pipelines
- Infrastructure-as-code
Location
- Toronto, ON
Work Type
- Hybrid
- Full-time
- Permanent
Experience Level
- Principal
- Senior technical leadership
- 10+ years of experience
- 5+ years in a senior technical leadership role
Benefits
- Competitive compensation
- Competitive salary
- Comprehensive benefits
- Health insurance
- Retirement plans
- Flexible work options
- Remote opportunities
- Generous time-off policies
- Recognition programs
- Performance bonuses
- Opportunities for career growth
About the Company
- Caseware is one of Canada's original Fintech companies, having led the global audit and accounting software industry for over 30 years, with more than 500,000 users across 130 countries and available in 16 different languages.
- Caseware's cutting-edge software products are meticulously designed for accounting firms, corporations, and governments.
- With a customer-focused mindset, we are building technology that is shaping what the future of audits, financial reporting, and financial data analytics will look like.
- With a recent strategic investment from Hg Capital in 2020, Caseware is now in its next major growth phase as we double down on the people and products that have made Caseware so successful to date.
Equal Opportunity
- One of Caseware's core values is Many Voices, One Team and with that in mind, we're dedicated to building teams as diverse as our customers in an equitable and inclusive way. We welcome and encourage candidates of all backgrounds to apply. Should you require accommodations or have any questions at any point during the application or interview process, please e-mail our People Operations team at talent@caseware.com.
