Senior Software Developer and AI Platform Architect (Kelowna)

Senior Software Developer and AI Platform Architect (Kelowna)

25 Oct
|
Vertical Motion
|
Kelowna

25 Oct

Vertical Motion

Kelowna

Senior Software Developer and AI Platform Architect Position Summary Vertical Motion builds custom software for clients and develops AI-enabled products and engineering tools. This senior role centres on AI engineering, security, infrastructure and harness development: the software that gives AI agents context, tools, execution environments and reliable feedback. It combines ownership of internal engineering platforms with delivery and modernization of client production systems.

The role works directly with company leadership, client stakeholders, client developers and QA.

Main Duties and Responsibilities General Responsibilities

Research, evaluate and select technologies and architectural approaches for new and existing systems.

Translate business and user requirements into technical specifications and system, data and integration architectures.

Coordinate implementation and releases with company staff and client teams, including requirements, estimates and delivery planning.

AI Engineering and Harness Development

Architect and maintain production AI applications using model-agnostic integrations that allow providers and models to evolve without substantial redesign.

Build context management and grounding capabilities that give agents relevant information while preserving source attribution.

Integrate agents with APIs, repositories and engineering tools using Model Context Protocol (MCP) or equivalent interfaces.

Develop harness orchestration for tool execution, task state, cancellation and failure recovery, connecting agents to managed execution environments.

Software Intelligence and Supply Chain Security

Develop software analysis services using relational or graph data models, with source parsing, indexing,



search and dependency analysis across multiple languages.

Integrate dependency inventories and vulnerability management tools, using package manifests and lock files to identify installed versions and track findings.

Generate and process Software Bills of Materials (SBOMs) using established standards, and integrate dependency analysis into repository and CI/CD workflows.

Develop grounded AI-assisted code review, reporting and software analysis workflows through repository APIs, webhooks and other controlled integrations.

Design measured experiments to evaluate AI and code-analysis approaches, document results and determine their suitability for production use.

Client System Development and Support

Deliver features across data, APIs, interfaces and background processing in assigned client systems.

Develop business workflows for operational records, reporting, review, assessment and certification, including notifications and auditability.

Implement multi-tenant applications, document processing, approval workflows and concurrency controls.

Support subscription applications, payment processing, localized interfaces and associated mobile functionality.

Integrate business services with reliable reconciliation and data or file synchronization, including change detection, version history, conflict handling and recovery.





Modernize legacy applications while preserving business rules, integrations and system knowledge needed to make changes safely.

Support desktop applications and external device integrations where required, using vendor interfaces and appropriate diagnostic techniques.

Application Agent and Identity Security

Implement authentication for users, agents and services using OAuth 2.0 and enterprise identity integration, with secure credential storage and rotation, token lifecycle management and replay protection.

Verify role-based and resource-level authorization, least privilege, tenant isolation and permission-preserving delegation. Require appropriate human approval for sensitive agent operations and maintain attributable audit trails.

Apply AI and application security controls, including schema validation, prompt-injection defenses, protected input and output handling, account privacy, secret management, rate limiting and protection against unintended resource access.

Integrate authorized security testing, with approval for active scans and safeguards restricting them to non-production environments. Track findings through resolution; automated testing complements external manual penetration testing.

Infrastructure Release Engineering and Operations

Build and maintain CI/CD pipelines with environment separation, automated checks and controlled promotion through development, testing, staging and production.

Operate cloud services, databases, storage and Linux or Windows hosts using infrastructure as code, secure network configuration and monitoring. Diagnose and resolve production incidents.

Automate containe

📌 Senior Software Developer and AI Platform Architect (Kelowna)
🏢 Vertical Motion
📍 Kelowna

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer and ai platform architect (kelowna) / kelowna

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer and ai platform architect (kelowna) / kelowna