Software Developer jobs in London, ON
- Vertical Motion IncCanada
- $90,000–$100,000 a year
- Full-time
- Translate client business rules into reliable software and keep them intact as systems evolve.
- Maintain software packaging, installation and controlled update…
QA Engineer
Easily applyLYNKED Inc.London, ON- $50,000–$65,000 a year
- Full-time +1
- Tuition reimbursement
- Paid time off
- Vision care
- Dental care
- Life insurance
- Profit sharing
- 3–5 years of professional QA or software testing experience.
- Small, High-Impact Team: Work closely with a focused group of developers where your findings…
- General Dynamics Land SystemsLondon, ON N5V 2Z7
- $27.25–$27.75 an hour
- At Land Systems-Canada, we develop software for both embedded controls and desktop applications.
- However, a variety of start dates and durations for this role…
- General Dynamics Land SystemsLondon, ON N5V 2Z7
- Fixed term contract
- Follow established organization software processes and plans for developing software e.g. peer reviews, software requirements specification, test procedures/…
- General Dynamics Land SystemsLondon, ON N5V 2Z7
- Full-time
- Ensure directional traceability of software tests to software requirements and manage test coverage.
- Work with the software teams to resolve issues.
- General Dynamics Land SystemsLondon, ON N5V 2Z7
- $27.25–$27.75 an hour
- At Land Systems-Canada, we develop software for both embedded controls and desktop applications.
- We are looking for an intern who is interested in either…
- General Dynamics Land SystemsLondon, ON N5V 2Z7
- $27.25–$27.75 an hour
- Support the development of a GDLS Digital Workforce through Robotic Process Automation (RPA) and other automation tools/techniques as required.
- ShipConstructor Software Inc.Ontario
- $90,000 a year
- Full-time
- Tuition reimbursement
- Profit sharing
- Solid experience in software development with a focus on backend or systems engineering.
- Design, develop, test, and maintain software in accordance with SSI…
- ShipConstructor Software Inc.Ontario
- $90,000 a year
- Full-time
- Tuition reimbursement
- Profit sharing
- Solid experience in software development with a focus on backend or systems engineering.
- Design, develop, test, and maintain software in accordance with SSI…
- RaiseOntario
- Full-time
- Experience with AI/ML development, LLMs, or enterprise application development for software developer roles.
- 3 to 10+ years of experience in data engineering,…
- Info-Tech Research Group InternationalLondon, ON N6A 2N8
- Experience with source control software.
- Minimum 4 years of experience in a professional software development role.
- Experience with HTML 5, CSS3, JavaScript.
- Info-Tech Research Group InternationalLondon, ON N6A 2N8
- Liaise with software developers to address any bugs and deficiencies discovered during testing.
- The Software QA Tester is responsible for planning and executing…
- View all Info-Tech Research Group International jobs - London jobs - Quality Assurance Analyst jobs in London, ON
- Salary Search: Co-op Quality Assurance Analyst - Winter 2027 (January to April) - Hybrid salaries in London, ON
- See popular questions & answers about Info-Tech Research Group International
- HachLondon, ON N5V 1V2
- $120,000–$145,000 a year
- Full-time
- Genuine interest in using AI to accelerate software development.
- Champion AI adoption and push the boundaries on how AI can automate and accelerate our software…
- View all Hach jobs - London jobs - Senior AI/ML Engineer jobs in London, ON
- Salary Search: Senior Software Engineer - AI/ML salaries
Software Developer
Easily applyProax TechnologiesLondon, ON N6E 2S8- $60,000–$80,000 a year
- Full-time
- Progressive experience in software development.
- Provide software support to various departments.
- Software Developer will use their knowledge to design, create,…
- View all Proax Technologies jobs - London jobs - Software Engineer jobs in London, ON
- Salary Search: Software Developer salaries in London, ON
- See popular questions & answers about Proax Technologies
- ITPS (Canada) LTDLondon, ON N5V 3Z9
- Full-time
- Build and support the infrastructure behind flight operations.
- We are seeking an IT Specialist focused on infrastructure, systems reliability, and operational…
Embedded Software Developer
Easily applyZTRLondon, ON N6N 1E4- Full-time
- 4+ years of experience in software development.
- Perform on-site system and software commissioning at global rail yards.
- View all ZTR jobs - London jobs - Software Engineer jobs in London, ON
- Salary Search: Embedded Software Developer salaries in London, ON
- See popular questions & answers about ZTR
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
People also searched:
Career Resources:
Senior Software Developer and AI Platform Architect
Senior Software Developer and AI Platform Architect
Job details
Full job description
Position Summary
Vertical Motion builds and supports custom software for clients and develops AI-enabled products and engineering tools. This senior role focuses on AI engineering, application and agent security, cloud and container infrastructure, and harness development: the software that gives AI agents context, tools, execution environments and reliable feedback. The position owns architecture, implementation, testing, deployment and ongoing operation, while contributing to the maintenance and modernization of client production systems.
The position carries two ongoing mandates:
- AI engineering and platform ownership. Lead the development of secure AI-enabled software, agent harnesses and supporting infrastructure, with accountability for reliability, maintainability and measurable results.
- Client delivery and technical continuity. Deliver complete features within client development teams and maintain established production systems, preserving business rules, integrations and security boundaries as those systems evolve.
The role works directly with company leadership, client stakeholders, client in-house developers and QA.
Core Competencies and Supporting Capabilities
Business Need and Technical Continuity
Vertical Motion needs senior technical ownership across AI-enabled products, internal engineering tools and established client applications. This role develops new capabilities while keeping existing systems secure, dependable and maintainable.
The central requirement is the ability to connect AI engineering, security, infrastructure and harness development within working production software. Candidates must be able to assess technical tradeoffs, investigate failures and carry changes through implementation, testing, deployment and support.
Responsibilities overlap across several areas:
- AI features depend on reliable context, service integrations, validated outputs and measurable evaluation.
- Agent execution requires secure identity, controlled tool access, isolated environments and operational monitoring.
- Automation requires repeatable testing and independent verification before generated outputs are adopted.
- Shared information requires trustworthy synchronization, version history, conflict handling and recovery.
- Client delivery requires coordinated changes across data, APIs, interfaces, permissions, background processing, integrations and release workflows.
Broad technical ownership maintains architectural, security and operational continuity. Specialist experience with individual frameworks, client domains and device technologies supports that ownership and is treated as an asset rather than a separate core competency.
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.
- Design system, data, integration and security architectures for web, mobile, desktop and cloud applications.
- Develop, test and document software, and coordinate implementation, integration and deployment with company staff, clients and client developers.
- Assess, troubleshoot, upgrade and maintain production applications, and resolve production incidents.
- When necessary, guide and mentor other developers through training material, reference implementations and coding standards.
1. AI Engineering and Harness Development
- Architect, develop and maintain production AI-enabled applications and agent harnesses, including the services, interfaces and execution controls needed to support dependable automation.
- Design model-agnostic integrations so AI providers and underlying models can evolve without substantial application redesign.
- Build context management and grounding capabilities that give agents relevant, authorized information while preserving source attribution and data boundaries.
- Develop secure agent-to-tool and agent-to-service integrations using Model Context Protocol (MCP) or equivalent interfaces, preserving the requesting user's permissions.
- Build orchestration and runtime controls for agent tasks, including environment provisioning, tool execution, task state, cancellation and failure recovery.
- Apply identity, access and execution policies throughout agent workflows, including appropriate human approval before sensitive operations.
- Maintain controlled AI toolchains through version management, integrity verification, reproducible environments and documented update policies.
- Develop AI-assisted test generation and validation. Adopt generated regression tests only after repeated independent execution demonstrates reliability.
- Integrate automated application security testing with explicit authorization and environment safeguards. Require approval for active scans, restrict them to authorized non-production environments, protect sensitive diagnostic data and track findings through resolution. Automated testing complements external manual penetration testing.
- Develop dependable data and file synchronization with change detection, version history, concurrency control, conflict handling, recovery and user or agent attribution.
- Build diagnostic and feedback tooling that captures sufficient application context to investigate defects while redacting sensitive information.
2. Software Intelligence and Supply Chain Security
- Develop maintainable software analysis services and interfaces using suitable backend frameworks, relational or graph data models and modern web technologies.
- Build source parsing, indexing, search and dependency analysis capabilities across multiple languages and software ecosystems.
- Integrate dependency inventory and vulnerability management tools, using package manifests and lock files to identify installed versions and maintain consistent 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.
- Apply schema validation, prompt-injection defenses, protection against unintended network or resource access, and rate limiting to AI integrations.
- Design measured experiments to evaluate AI and code-analysis approaches, document results and determine their suitability for production use.
3. Client System Development and Support
Work alongside Vertical Motion developers, client stakeholders and client development teams. Own complete features from requirements through data design, APIs, interfaces, permissions, background processing, deployment and post-release support. Apply the following capabilities across assigned systems:
- Develop reliable business applications that manage operational records, reporting and external service integrations.
- Implement secure multi-tenant workflows, document processing, approval processes and concurrency controls.
- Translate review, assessment and certification requirements into maintainable workflows with appropriate notifications and auditability.
- Support subscription-based applications, identity integration, payment processing, localized interfaces and associated mobile functionality.
- Integrate work tracking, accounting and other business services, including dependable synchronization and reconciliation.
- Maintain administrative interfaces and transaction workflows while incrementally modernizing legacy applications.
Across these systems:
- Translate client business rules into reliable software and keep them intact as systems evolve.
- Maintain continuity of knowledge of each system so changes can be made safely without disrupting users.
- Work with client stakeholders and client in-house developers on requirements, estimates and releases.
- Support desktop applications and external device integrations where required, using vendor interfaces and appropriate diagnostic techniques.
4. Application, Agent and Identity Security
- Implement standards-based authentication for users, agents and services, including OAuth 2.0, token lifecycle management and enterprise identity integration.
- Design and verify role-based and resource-level authorization, least-privilege access, tenant isolation and permission-preserving delegation.
- Apply secure credential storage and rotation, replay protection, account privacy, safe logging, input and output handling, secret management and vulnerability remediation. Maintain traceability for user, service and AI-agent actions.
5. 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.
- Deploy and operate cloud services, managed databases, storage and Linux or Windows hosts using infrastructure as code, secure network configuration, monitoring and operational diagnostics.
- Build hardened container images and reproducible releases with version pinning, integrity verification and controlled artifact promotion. Automate container lifecycle management with appropriate network isolation, resource limits and storage controls.
- Maintain software packaging, installation and controlled update processes, including desktop distribution where required.
- Operate background services and distributed job processing with concurrency control, locking, retries, idempotency and recovery from partial failures.
6. Quality Engineering
- Write and maintain unit, integration, API and browser regression tests, including tests against representative databases and isolated environments. Evaluate AI workflows for correctness, repeatability and failure handling.
- Maintain quality gates through static analysis, linting, code review and architecture checks. Use telemetry and reproducible diagnostics to investigate defects and production incidents.
7. Team Enablement
- Develop practical training material covering software engineering, AI integrations, secure development and automated testing.
- Build reference implementations, technical documentation, integration guides and technical debt assessments.
- Guide the adoption of AI-assisted development practices, including effective use of agent tools, review of generated work and safe operating boundaries.
- Build proof-of-concept software for discovery and technical validation, and communicate findings to company leadership and client stakeholders.
Requirements
Essential qualifications focus on AI engineering, security, infrastructure and harness development, supported by senior software engineering experience. Additional technologies and domain experience are assets; candidates are not expected to have used every framework or product in the portfolio.
Essential Qualifications
- Degree in Computer Science, Software Engineering or equivalent demonstrated experience.
- 10+ years of professional software development experience, including senior responsibility for architecture, delivery and ongoing ownership of production systems.
- Demonstrated ability to take software from requirements and architecture through implementation, automated testing, deployment, monitoring and continued improvement.
- Ability to maintain and modernize established systems while preserving business rules, integrations and security boundaries.
- Production experience operating cloud and container infrastructure, including infrastructure as code, secure configuration, observability and incident troubleshooting.
- Production experience building AI and LLM integrations, including model-agnostic interfaces, grounding, structured output validation and agent workflows.
- Experience securing users, agents and services through standards-based authentication, least-privilege authorization, credential lifecycle management and attributable audit trails.
- Experience operating containerized Linux environments, automating runtime provisioning and applying network isolation, resource limits, storage controls and container hardening.
- Strong backend engineering skills with .NET and Python, including API design, asynchronous processing, data access and maintainable service architecture.
- Demonstrated harness development experience: integrating model calls, context, tools and execution environments into controllable, observable agent workflows.
- Ability to evaluate AI-generated outputs using independent checks, repeatable tests and measured experiments before adoption in production workflows.
- Ability to integrate APIs, repositories and engineering tools with AI agents using MCP or equivalent protocols while preserving access boundaries.
- Experience managing agent task state, tool execution, failure recovery and appropriate approval gates for sensitive actions.
- Practical knowledge of AI-specific security risks, including prompt injection, unsafe tool use, sensitive data exposure and unintended network or resource access.
- Experience designing dependable data models, concurrency controls, synchronization and recovery mechanisms for distributed applications.
- Working knowledge of software supply chain security, dependency integrity, SBOMs and vulnerability management within development workflows.
- Clear technical communication and documentation skills, sound architectural judgment and the ability to collaborate with stakeholders and guide other developers.
- Experience with CI/CD, unit, integration and functional testing, controlled releases, monitoring and production incident resolution.
Additional Assets
The following experience supports work across the broader portfolio. Depth in relevant areas and the ability to learn unfamiliar systems are valued; these are not additional core requirements.
- Microsoft Azure and enterprise identity platforms; relational and graph databases; source parsing, code indexing and dependency analysis.
- React and TypeScript business applications; Next.js, PHP and Laravel; Windows desktop development and hardware integration; React Native or comparable mobile development and release workflows.
- Billing, accounting, e-signature, document processing and business-system integrations; experience with complex records, geospatial data, assessment or certification workflows.
- Localized or bilingual applications, including English and French.
- Applied technical research, developer training, reference implementations and experience with SBOM and vulnerability-management tools such as CycloneDX and Dependency-Track.
Other Information
Term of Employment: Full-time position with benefits.
Language: English
Location: Remote, Calgary, Alberta
Contact Information:
Caitlin Jermey, HR Consultant
Vertical Motion Inc.
Address: 4838 Richard Rd SW Ste 300, Calgary, AB T3E 6L1
Phone: +1 888-815-4365
Email: work@verticalmotion.ca
Pay: $90,000.00-$100,000.00 per year
Work Location: Remote