Senior Software Engineer modernizing ComPsych’s AI-powered mental health and absence-management platforms. Directing system design, testing, reliability, and agentic development across full software lifecycles.
Responsibilities
Own problem framing, sequencing, tradeoffs, and system design with Product and Design
Define data models, API contracts, and failure modes
Decompose work and write specifications for AI agents to implement
Debug or address complex implementation work directly when needed
Define testing coverage and levels, direct AI-generated tests, and validate test quality
Build security, reliability, and observability into systems from the beginning
Review all implementation rigorously regardless of authorship
Make deployment decisions and respond to on-call incidents
Apply incident learnings to production systems
Coach engineers on specifying, delegating, and validating work with AI
Contribute to the full software lifecycle from planning and design through code, testing, review, and production
Requirements
Deep server-side experience in a modern language such as Java, Python, C#, Kotlin, or Go
Must have 5+ years of full stack development experience
Experience with REST contracts, versioning, OAuth2/OIDC, schema design, and SQL
Production experience with asynchronous and event-driven systems, including Kafka or comparable technologies and idempotency
Experience building and operating production systems at scale on AWS or Azure
Experience with containers, Kubernetes or serverless, infrastructure as code, and CI/CD pipelines
Production on-call experience
Ability to define and defend unit, integration, and contract testing strategies
Accountability for reliability and security, including SLOs, incident leadership, OWASP, and threat modeling
PHI/HIPAA or comparable regulated-data experience
Production experience using agentic AI as a primary development surface
Bonus: LLM application engineering, including RAG, retrieval quality, evals, and LLM observability
Bonus: Modern TypeScript frontend work against a design system
Systems and Security Technical Lead securing Citizen Lab’s sensitive research systems and infrastructure. Leading security operations, privileged - access audits, incident response, and IT security projects at University of Toronto.
C++/C contractor modernizing a telecommunications client's Linux call - handling platform. Migrating CentOS 7 to RHEL 9 and 32 - bit C++ subsystems to 64 - bit architecture.
Software Developer in Test II ensuring automated quality for Warner Bros. Discovery’s CNN Digital products. Building test suites and supporting reliable releases across web, mobile, OTT, and backend platforms.
Software Developer in Test II ensuring automated quality releases for Warner Bros. Discovery’s CNN Digital products. Building test suites across the software development lifecycle.
Full Stack Engineer building Yelp web features that drive app installs and user acquisition. Architecting full - stack solutions, running experiments, and mentoring engineers remotely across Canada.
Développeur full - stack senior pour la plateforme de documents juridiques de SOVRA. Conception d’API .NET, interfaces TypeScript et fonctionnalités assistées par l’IA.
Senior fullstack developer building .NET/C# and TypeScript legal - document software. Supporting SOVRA’s public procurement platform used by government agencies across North America.
Senior backend developer building Java and Spring Boot services powering Warner Bros. Discovery streaming subscriptions, commerce, and partner integrations. Operating scalable event - driven systems across AWS.
Guidewire tech lead driving Desjardins’ property and casualty insurance transformation. Leading scalable platform solutions, development practices and technical delivery.