Senior Software Architect
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Motorola Solutions seeks a Senior Software Architect to lead the technical direction of its video management system, integrating AI capabilities across cloud and on-premise deployments.
Key Skills for This Role
Responsibilities
- Define technical direction and own the architectural roadmap for the VMS platform integrating AI capabilities
- Translate business requirements into scalable system designs
- Evaluate technical trade offs and long term risks with product, security, and engineering leadership
- Design and implement solutions for large scale codebases across backend and client
- Own non functional requirements: scalability, high availability, low latency video delivery
- Establish observability frameworks (metrics, logs, distributed tracing)
- Provide technical guidance and mentorship to engineers across the division
- Drive engineering standards and quality through code reviews and architectural decisions
Requirements
- Bachelor's degree in Computer Science or equivalent experience
- 10+ years of software development experience in C++ or C#
- Extensive experience building distributed systems in C++ or C#
- Experience architecting modern client applications (React, TypeScript, or similar)
- Track record of shipping large scale systems to production
- Experience integrating AI services or APIs into production applications
- Strong understanding of microservices, real time data streaming, and database design
- Excellent written and verbal communication skills
Full Job Posting
Company Overview
- Motorola Solutions is a global close knit community united by the pursuit to help keep people safer everywhere.
- The Video Division is defining the future of the security industry through innovative end to end solutions with an AI First software engineering culture.
Job Description
- We're looking for a Senior Software Architect to lead the technical direction of our video management system (VMS) as we expand AI capabilities across the platform.
- This is a hybrid strategic and hands on role reporting to the Senior Director of Engineering.
What You'll Do
- Define technical direction and own the architectural roadmap for our VMS platform as we integrate AI capabilities.
- Translate business requirements into scalable system designs.
- Evaluate technical trade offs and long term risks with product, security, and engineering leadership.
- Design and implement solutions for large scale codebases across backend and client.
- Own non functional requirements: scalability, high availability, low latency video delivery.
- Establish observability frameworks (metrics, logs, distributed tracing) to turn telemetry into actionable data.
- Provide technical guidance and mentorship to engineers across the division.
- Drive engineering standards and quality through code reviews and architectural decisions.
- Build collaborative relationships with developers and technical leadership.
Requirements
- Bachelor's degree in Computer Science or equivalent experience.
- Extensive experience building distributed systems in C++ or C#.
- Experience architecting modern client applications (React, TypeScript, or similar frameworks).
- Track record of shipping large scale systems to production.
- Experience integrating AI services or APIs into production applications.
- Strong understanding of microservices, real time data streaming, and database design.
- Excellent written and verbal communication skills.
Nice To Have
- Experience with DevOps practices, CI/CD pipelines, and test automation.
- Familiarity with Postgres or other relational databases.
- Experience with modern languages like Rust or .NET frameworks.
- Background in video streaming, media processing, or security/surveillance systems.
Target Base Salary Range
- 200,000 250,000 CAD
Basic Requirements
- 10+ years of software development experience in C++ or C#.
Position Type
- Experienced
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Motorola Solutions
Product Manager II, Video Infrastructure
Vancouver, CAN
Motorola Solutions is looking for a Product Manager II to drive the strategy for video infrastructure products including appliances, servers, and storage solutions. The role requires 4+ years of product management experi
Software Developer II
Vancouver, CAN
Motorola Solutions seeks an Intermediate Developer experienced in C++ and C# for on-premise or cloud platform development. The role contributes to Avigilon Unity Video Products used by security professionals worldwide, w
Testing Engineer
Illinois, QAT
Motorola Solutions seeks a Testing Engineer to design, develop, and implement test hardware and software for production testing. Requires 2+ years experience as a Software or Hardware Testing Engineer, strong RF knowledg
Service Cloud Product Owner (Canada Remote)
Vancouver, CAN
Motorola Solutions is seeking a strategic Product Owner for Service Cloud to drive the evolution of customer support applications. You will own the product vision, manage the backlog, and work with global teams to delive
Service Cloud Product Owner (Canada Remote)
Vancouver, CAN
Motorola Solutions cherche un Product Owner Service Cloud pour diriger l'évolution des applications de support client. Vous serez responsable de la vision produit, de la gestion du backlog et de la collaboration avec les
Senior Software Developer, C++
Vancouver, CAN
Motorola Solutions is seeking a Senior Software Developer experienced in C++ and C# to provide technical leadership in developing video surveillance products. You will contribute to the Avigilon Unity Video Products, wor
Managed Services Engineering Intern
Riyadh, KSA
Motorola Solutions seeks a Managed Services Engineering Intern to assist the International Services team in delivering mission-critical IT and communication solutions. Requires recent graduate in Engineering or Computer
Managed Services Engineering Intern
الرياض, KSA
Motorola Solutions is seeking a Managed Services Engineering Intern to assist the International Services team in delivering mission-critical IT and communication solutions. The role offers hands-on experience with softwa
Product Manager II, Video Infrastructure
Vancouver, CAN
Software Developer II
Vancouver, CAN
Testing Engineer
Illinois, QAT
Service Cloud Product Owner (Canada Remote)
Vancouver, CAN
Service Cloud Product Owner (Canada Remote)
Vancouver, CAN
Senior Software Developer, C++
Vancouver, CAN
Managed Services Engineering Intern
Riyadh, KSA
Managed Services Engineering Intern
الرياض, KSA