Motorola Solutions · Vancouver, Canada
Join Motorola Solutions Inc. (MSI) as a Principal Software Engineer, where you will lead the evolution and optimization of our high-scale Access Control solution. You will define the technical strategy and vision, architect edge-to-cloud resilience, drive cross-team collaboration and mentorship, innovate with next-generation capabilities, and provide cross-organizational leadership and operational excellence. This role requires deep expertise in low-level systems programming, cloud infrastructure, and a proven track record of delivering high-performance, secure software architectures.
- Experience writing architectural strategy narratives and presenting technical decisions to senior executive leadership
- 10+ years of designing, building, and operating highly available, large-scale distributed systems
- 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)
- 15+ years of professional software development experience
- Deep expertise in cloud infrastructure (AWS or GCP) and serverless architectures (e.g. ECS, Lambda, SQS, Kinesis, IoT Core) combined with database scaling (e.g. Aurora MySQL, PostgreSQL, DynamoDB, Redis)
- Proven track record of delivering high-performance, secure software architectures that bridge physical edge devices or IoT hardware securely with cloud control planes
- Experience leading technical strategy and architecture for engineering organizations of 50+ developers
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent technical discipline
- If you’d like to join our team but feel that you don’t quite meet all of the preferred skills, we’d still love to hear why you think you’d be a great addition to our team
- Expertise in query optimization, execution planning, and distributed transaction databases
- Direct technical experience with Physical Access Control Systems, embedded device firmware, real-time operating systems (RTOS), or video security integrations
- Proven success in taking a large, mature, legacy codebase and successfully decomposing it into clean, testable, and highly autonomous bounded contexts
- A track record of mentoring senior engineering talent to Staff/Principal level
- Recognized thought leadership, patents, or publications in distributed systems, IoT security, or edge computing
- Experience establishing and maintaining automated continuous integration and continuous delivery (CI/CD) pipelines down to the physical hardware edge to replace manual deployment validation