About this role
Principal Software Developer – Data Architect at Caseware. Location: Toronto, Ontario, Canada. Role: leading architecture, mentoring teams, defining standards Requirements: 10+ years in software development/data engineering with 5+ years in senior technical leadership; deep experience designing AWS cloud-native data platforms, Spark/Trino, data modeling, governance, AI-ready data workflows, and mentoring teams. Category: Software Development Seniority: Senior Level Tools: MongoDB, Amazon DocumentDB, Microsoft 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, EMR, EMR Serverless, Spark, Trino, MapReduce, Java (Spring), Python, AWS Bedrock, AWS Knowledge Bases, MCP, CloudWatch, New Relic, OpenTelemetry, LLMProxy, Aurora PostgreSQL, Certn.co Commitment: Full Time Workplace: Hybrid Languages: English