Job Description
Application Architect
3 days ago Be among the first 25 applicants
Job Overview
A career in IBM Consulting is rooted in long‑term relationships and close collaboration with clients across the globe. You will 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 is enabled by our strategic partner ecosystem and the robust IBM technology platform.
Role & Responsibilities
- Manage the overall application system, ensuring seamless interaction between components.
- Establish technology standards, translate business objectives into technology standards, and select/define/enforce consistent products, vendors, methodologies, and standards.
- Consult clients on strategies and roadmaps and provide expert advice on architectural patterns.
- Ensure application support, performance, availability, and scalability, maintaining the functional interface to application infrastructure.
- Work across multiple environments and maintain strong architectural knowledge.
Preferred Education
- Master's Degree
Required Technical and Professional Expertise
- Eligibility: Canadian citizen or Canadian Permanent Resident; if dual or third nationality, must be from an approved country list.
- Knowledge of export regulations and sanctions; roles involving technology covered by export controls.
Candidates Must Have or Eligible to Obtain
- Secret Clearance issued by the Government of Canada (clearance may take up to six months for Canadian citizens).
- NATO and Controlled Goods Clearances upon provision of Secret Clearance.
Requirements
- Location: Ottawa, ON (on‑site at IBM office).
- Experience in the Defence Industry.
Required Professional and Technical Capabilities
- 8‑10 years of low‑level programming and embedded systems:
- Object‑oriented programming in C/C++, Python.
- Bitwise operations and memory management.
- Device driver development.
- Message‑passing protocols.
- System engineering.
- Networking and communication protocols: serial (UART, RS‑232, RS‑485), industrial and avionics protocols (Modbus, MIL‑STD‑1553B), and custom binary messaging formats.
- Excellent understanding of multi‑threaded applications (critical sections, memory fencing, locks/mutex) and ability to investigate and resolve related issues.
- Knowledge of system architecture and design for custom applications, heterogeneous hardware, software modularity, data serialization, and security in embedded systems.
- Integration and interoperability bridging old and new technologies, middleware development (API gateways, event brokers, service mesh, event mesh).
Preferred Technical and Professional Experience
- Lead cross‑functional teams, mentor junior developers, and manage best practices.
- Collaborate with Solution Architects to plan and execute features and capabilities.
- Conduct regular stand‑ups, coordinate, report status, identify risks, and present mitigation strategies.
- Work closely with client teams and vendor teams.
- Excellent verbal and written communication.
- Strong initiative, prioritization, creativity, and forward thinking.
- Ability to thrive in a fast‑paced environment and meet client‑committed timelines.
Seniority Level
- Mid‑Senior level
Employment Type
- Full‑time
Job Function
- Engineering and Information Technology
Industries
- IT Services and IT Consulting
Referrals increase your chances of interviewing at IBM by 2x.
Get notified about new Application Architect jobs in Ottawa, Ontario, Canada.
#J-18808-Ljbffr