Software Engineer AI - Levels
Listed on 2026-09-23
-
Software Development
AI Engineer (Applied/Software), Backend Developer, Cloud Engineer - Software, DevOps
This position is based in
Vancouver, BC
, within Diligent’s Technical Center of Excellence. We are currently hiring candidates who are based in or able to work from Vancouver
.
Levels: Software Engineer II
Senior Software Engineer
Staff Software Engineer
Location: Vancouver
As a Software Engineer on Diligent's Platform AI team, you'll help design, build, and operate the core services that power AI-driven capabilities across Diligent's global product suite. You'll build secure, scalable, serverless services on AWS that translate AI research and models into commercial-quality, production-ready solutions — enabling customers to derive insights from their governance data.
You'll work closely with AI researchers, product managers, and other engineering teams, owning your services end-to-end: architecture, implementation, deployment, and monitoring. The team operates with a strong AI-augmented engineering culture — using AI tools to accelerate coding, testing, debugging, and delivery — while applying sound judgment about when and how to apply them.
Key Responsibilities- Design and implement secure, scalable, fault-tolerant, high-performing solutions using AWS serverless technology — event-driven, highly observable, and built with infrastructure as code.
- Collaborate with AI researchers/engineers to translate AI and LLM capabilities into robust, production-grade services, and help other teams integrate them.
- Build and maintain the pipelines needed to deploy, monitor, and manage AI services at scale — observable, resilient, and cost-effective.
- Use AI-powered development tools (code assistants, test generation, architecture exploration) responsibly to accelerate delivery and improve quality, always validating outputs.
- Participate in architecture discussions and design reviews, and contribute to product design by understanding customer problems — especially where AI can offer a breakthrough solution.
- Work in a collaborative, agile environment: pair, plan, and execute as a team, optimizing for team productivity and healthy delivery metrics (e.g., DORA).
- Professional software engineering experience building web applications in an agile environment (see level modifiers for years).
- Hands-on experience with AWS services; familiarity with infrastructure as code (CDK, Terraform, or similar).
- Backend proficiency: RESTful APIs, Node.js/Type Script or Python, Git, and SQL databases (e.g., PostgreSQL).
- Frontend familiarity: experience with React or Angular.
- Practical, hands-on use of AI tools (code assistants, prompt engineering, AI-assisted debugging/testing) to boost productivity, with the judgment to validate outputs responsibly (bias, cost, ethics, accuracy).
- Working understanding of core AI/LLM concepts (tokens, context length, embeddings, hallucinations) and safe vs. unsafe use cases (privacy, security, fairness).
- Ability to write readable, well-tested, secure code aligned with SOLID principles.
- Strong communication skills — able to discuss architectural decisions and explain technical concepts clearly.
- Passion for continuous learning and curiosity about how AI is transforming software engineering.
- Experience with AWS CDK, Type Script, and React.
- Microservices and event-driven architecture.
- CI/CD pipelines and automated testing on AWS, including AI-assisted Dev Ops tooling.
- Practical experience deploying and managing AI applications in production.
- Understanding of MLOps challenges: prompt/flow management, data drift, performance monitoring, RAG pipelines, or semantic search.
Bachelor's degree in Computer Science or related field (or equivalent practical experience).
Pay Range
$100,000 - $150,000 CAD
About Us
Di…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).