Principal Software Engineer, Avigilon Access Control

Motorola Solutions

Vancouver

Hybrid

CAD 180,000 - 240,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Motorola Solutions, Inc. in Vancouver seeks a Principal Software Development Engineer to lead the evolution of a high-scale access control system. You will bridge cloud-native microservices with edge hardware, ensuring real-time security decisions, offline resilience, and secure credential management.

You will drive multi-tenant, high-volume telemetry initiatives, mentor senior engineers, and prototype next-generation platform capabilities to maintain a state-of-the-art security stack.

Qualifications

  • 15+ years of professional software development experience.
  • 10+ years of designing, building, and operating highly available, large-scale distributed systems.
  • Experience leading technical strategy and architecture for engineering organizations of 50+ developers.
  • Deep expertise in low-level systems programming (C and C++) as well as modern, high-concurrency cloud development languages (Go, Python, or Node.js).
  • Deep expertise in cloud infrastructure (AWS or GCP) and serverless architectures (e.g. ECS, Lambda, SQS, Kinesis, IoT Core).

Responsibilities

  • Define Technical Strategy and Vision: Own the multi-year technical roadmap and architectural vision for enterprise-scale physical access control.
  • Architect Edge-to-Cloud Resilience: Design high-performance, low-latency architectures connecting cloud-native microservices with edge devices.
  • Drive Cross-Team Collaboration and Mentorship: Lead architectural design reviews and mentor senior engineers.
  • Innovate with Next-Generation Capabilities: Prototype edge computing optimizations and secure credential frameworks.
  • Cross-Organizational Leadership and operational excellence: Build consensus across engineering groups and drive engineering standards.

Skills

C/C++
Go
Python
Distributed systems

Tools

AWS
GCP
ECS
Lambda
SQS
Kinesis
IoT Core

Job description

Company Overview

At Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that's critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future.

Aperçu de l'entreprise

Chez Motorola Solutions, nous pensons que tout commence par nos employés. Nous sommes une communauté mondiale soudée, unie par la volonté incessante de contribuer à la sécurité des personnes partout dans le monde. Nous concevons et connectons des technologies qui contribuent à protéger les personnes, les biens et les infrastructures. Nos solutions favorisent la collaboration essentielle pour améliorer la sécurité des populations, des écoles, des hôpitaux, des entreprises et, finalement, des nations. Connectez-vous à une carrière qui compte et aidez-nous à bâtir un avenir plus sûr.

Department Overview

Motorola Solutions Inc. (MSI) is seeking an experienced Principal Software Development Engineer to lead the evolution and optimization of our high-scale Access Control solution. This role will drive the multi-year technical vision and execution strategy for how our systems manage, synchronize, and authorize real-time security identities, permissions, and event telemetry across a global footprint. This role bridges high-performance cloud-native microservices and intelligent, resource-constrained edge hardware.

Our enterprise customers from emerging businesses to global, highly regulated enterprises depend on absolute reliability, security, and real-time responsiveness to protect their people, property, and physical spaces. Our access control solution processes millions of security events and device status updates daily, putting critical data and operational control directly into the hands of security operators around the world.

The architectures you design will directly determine optimization of our cloud and on-premises solutions, and how elegantly our systems maintain absolute resilience at the physical edge.

Job Description

Our edge-to-cloud security ecosystem operates in a hybrid model where sub-second latency is non-negotiable for real-time entry decisions, yet absolute consistency and transactional safety are required for access logs, identity synchronization, and emergency lockdowns.

As we evolve our systems to support enterprise-scale multi-tenancy, high-volume device telemetry, and AI-native edge capabilities, we require fundamentally new approaches to how we partition configurations, cache credentials, and orchestrate security states across the network. You will pioneer architectures where performance, security-by-design, and operational simplicity emerge naturally from sound, cohesive engineering rather than brute-force scaling or ad-hoc, matrixed integrations.

Key Job Responsibilities:
  • Define Technical Strategy and Vision : Own the multi-year technical roadmap and architectural vision for enterprise scale physical access control solution, translating complex, ambiguous business initiatives into simple, scalable, and maintainable distributed systems.
  • Architect Edge-to-Cloud Resilience : Design and optimize high-performance, low-latency architectures that securely connect cloud-native microservices with physical edge devices, establishing absolute local system resilience and offline-first capabilities.
  • Drive Cross-Team Collaboration and Mentorship : Serve as a technical force multiplier by leading high-stakes architectural design reviews, building technical consensus across distributed engineering teams, and mentoring senior technical talent.
  • Innovate with Next-Generation Capabilities : Research, prototype, and architect emerging platform capabilities, including edge computing optimizations, secure distributed credential frameworks, and intelligent system interfaces to maintain a highly competitive technology stack.
  • Cross-Organizational Leadership and operational excellence : Build consensus across multiple engineering organizations with different priorities. Lead architectural reviews and provide critical, constructive feedback. Foster a culture of engineering excellence through code, designs, and technical standards.
Qualifications:
  • 15+ years of professional software development experience.
  • 10+ years of designing, building, and operating highly available, large-scale distributed systems.
  • Experience leading technical strategy and architecture for engineering organizations of 50+ developers.
  • Deep expertise in low-level systems programming (C and C++) as well as modern, high-concurrency cloud development languages (such as Go, Python, or Node.js).
  • Deep expertise in cloud infrastructure (AWS or GCP) and serverless architectures (e.g. ECS, Lambda, SQS, Kinesis, IoT Core) combine
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Motorola Solutions • Vancouver

Hybrid
CAD 120,000 - 165,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Motorola Solutions • Vancouver

On-site
CAD 168,000 - 219,000
Senior System Development Engineer
Senior System Development Engineer

Motorola Solutions • Vancouver

On-site
CAD 120,000 - 160,000
Senior Technical Program Manager
Senior Technical Program Manager

Motorola Solutions • Vancouver

Hybrid
CAD 120,000 - 170,000
Software Developer II
Software Developer II

Motorola Solutions • Vancouver

On-site
CAD 90,000 - 120,000
Senior Product Manager, AI & Analytics
Senior Product Manager, AI & Analytics

Motorola Solutions • Canada

Hybrid
CAD 120,000 - 150,000
Senior Software Developer, C++
Senior Software Developer, C++

Motorola Solutions • Vancouver

Hybrid
CAD 120,000 - 165,000
Software Engineering Manager
Software Engineering Manager

Motorola Solutions • Vancouver

Hybrid
CAD 145,000 - 175,000
Hybrid work schedule
Systems and Solutions - Enterprise Software Developer
Systems and Solutions - Enterprise Software Developer

Motorola Solutions • Vancouver

On-site
CAD 120,000 - 145,000
Principal Software Engineer
Principal Software Engineer

Motorola Solutions • Vancouver

Hybrid
CAD 180,000 - 225,000