Application Architect

Leadingtalent

Ottawa

On-site

CAD 110,000 - 160,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

IBM Ottawa is seeking an Application Architect to manage complex app systems, ensure secure, scalable delivery, and translate business objectives into technology standards. You will lead cross‑functional teams, mentor developers, and collaborate with client and vendor teams to deliver integrated solutions.

The role requires hands‑on experience with C/C++, Python, embedded Linux, and modern UI stacks (JavaScript/TypeScript, Angular, React, Node.js), plus security practices and government

Qualifications

  • Bachelor’s Degree.
  • Master’s Degree preferred.
  • Experience in the Defence Industry.
  • Low‑Level Programming and Embedded Systems (C/C++; Python, memory management, drivers, firmware).
  • Networking and communications protocols (serial, Modbus, MIL‑STD‑1553B).
  • Real‑time OS and embedded Linux; multi‑threaded apps; system design for hardware/software integration.

Responsibilities

  • Lead cross‑functional teams in developing custom solutions and mentoring junior developers.
  • Work closely with client teams and vendor teams.
  • Communicate effectively in both verbal and written formats.
  • Apply security best practices (ISO 26262, IEC 62443, NIST 800‑53, ITSG‑33) and secure communications.
  • Demonstrate strong initiative and ability to prioritize tasks.
  • Be creative, forward‑thinking, and adaptable to a fast‑paced environment within client‑committed timelines.

Skills

Analytical thinking
Creative thinking
Resilience
Flexibility
Agility
Motivation and self-awareness
Curiosity
Lifelong learning
Empathy and active listening
Leadership and social influence
Quality control

Education

Bachelor's degree
Master's degree

Tools

Angular
React
Node.js
Embedded Linux

Job description

Introduction

A career in IBM Consulting is rooted by long‑term relationships and close collaboration with clients across the globe. You’ll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio.

Role Overview

An Application Architect is responsible for managing the overall application system, ensuring seamless interactions between components. The role establishes technology standards, translates business objectives into technology standards, and selects, defines, and enforces consistent products, vendors, methodologies, and standards. The Architect should be proficient in C/C++, Python, and familiar with architectural patterns, consulting clients on strategies and roadmaps, and ensuring application support, performance, availability, and scalability.

Responsibilities
  • Lead cross‑functional teams in developing custom solutions and mentoring junior developers in best practices and design patterns.
  • Work closely with client teams and vendor teams.
  • Communicate effectively in both verbal and written formats.
  • Apply security best practices (ISO 26262, IEC 62443, NIST 800‑53, ITSG‑33) and secure communications, securing data in transit and at rest.
  • Demonstrate strong initiative and ability to prioritize tasks.
  • Be creative, forward‑thinking, and adaptable to a fast‑paced environment within client‑committed timelines.
Qualifications
  • Location: Located in Ottawa, ON – all work will be done on site at the IBM office.
  • Citizenship & Eligibility: Must be a Canadian citizen or Canadian Permanent Resident, or hold dual/third nationality from an approved country list including Canada, United States, United Kingdom, etc. Candidates must also be eligible to obtain Secret Clearance issued by the Government of Canada.
  • Required Education: Bachelor’s Degree.
  • Preferred Education: Master’s Degree.
  • Required Technical Expertise:
    • Experience in the Defence Industry.
    • Low‑Level Programming and Embedded Systems (C/C++; Python, bitwise operations, memory management, microcontroller programming, device drivers & firmware development, message‑passing protocols, system engineering).
    • Networking and communications protocols (serial, Modbus, MIL‑STD‑1553B, custom binary messaging).
    • Real‑time and operating systems (embedded Linux), multi‑threaded applications, and troubleshooting.
    • System architecture and design for custom applications, hardware heterogeneity, software modularity, maintainability, data serialization, and security.
    • Integration and interoperability bridging old and new technologies, middleware development (API gateways, event brokers, service mesh, event mesh).
    • User Interface Programming (JavaScript/TypeScript, Angular, React, Node.js).
  • Preferred Technical & Professional Experience:
    • Analytical thinking
    • Creative thinking
    • Resilience, flexibility, and agility
    • Motivation and self‑awareness
    • Curiosity and lifelong learning
    • Technological literacy
    • Dependability and attention to detail
    • Empathy and active listening
    • Leadership and social influence
    • Quality control
  • Clearances: Candidates must have or be eligible to obtain Secret Clearance. NATO and Controlled Goods Clearances will be required once Secret Clearance is proven.

IBM is proud to be an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Application Architect
Application Architect

IBM • Ottawa

On-site
CAD 120,000 - 160,000
Senior Application Developer
Senior Application Developer

Leadingtalent • Ottawa

On-site
CAD 110,000 - 140,000
Senior Application Developer
Senior Application Developer

IBM • Ottawa

On-site
CAD 90,000 - 120,000
Intermediate Software Developer
Intermediate Software Developer

IBM • Ottawa

On-site
CAD 110,000 - 150,000
Junior Application Developer
Junior Application Developer

Leadingtalent • Ottawa

On-site
CAD 60,000 - 75,000
Intermediate Application Developer
Intermediate Application Developer

Leadingtalent • Ottawa

On-site
CAD 70,000 - 90,000
Intermediate Application Developer
Intermediate Application Developer

IBM • Ottawa

On-site
CAD 91,000 - 137,000
Software Architect
Software Architect

Leadingtalent • Toronto

On-site
CAD 140,000 - 180,000
Custom Applications Management Intern (Jan 2026 - 8 months - Ottawa)
Custom Applications Management Intern (Jan 2026 - 8 months - Ottawa)

Leadingtalent • Ottawa

On-site
CAD 20,000 - 30,000
Solution Architect Data Services Senior Managing Consultant
Solution Architect Data Services Senior Managing Consultant

Leadingtalent • Toronto

On-site
CAD 100,000 - 120,000