Senior Enterprise Software Developer
Motorola Solutions · Vancouver, Canada
About The Role
Join our MSI System Application Engineer team as a Senior Enterprise Software Developer. In this role, you will design and build robust integrations between various MSI business unit applications and cloud platforms. You will work within full-stack Agile Scrum teams and be responsible for the development, testing, deployment, and lifecycle management of these critical integrations. The ideal candidate will have strong experience in backend development, a solid understanding of Windows and Linux-based development environments, and a proven track record of building highly scalable, high-performance backend systems.
- Design and build robust integrations bridging various MSI business unit applications, such as License Plate Recognition (LPR) cameras, with Video Management Systems (VMS) and Vehicle Intelligence platforms.
- Architect and own the end-to-end solutions while upholding the highest standards of engineering excellence, driving the technical design of robust integrations bridging physical edge hardware (LPR) with cloud platforms.
- Act as a technical lead, mentoring junior/intermediate engineers, and driving cross-functional architectural reviews, while collaborating within cross-functional teams.
- Your proactive mindset will be critical in identifying technical risks and pioneering scalable, innovative architectural solutions across our engineering ecosystem
- The ideal candidate thrives when orchestrating distributed services, managing complex datasets, and optimizing performance-sensitive workflows
- We are seeking a senior, hands-on software authority with a proven track record of building highly scalable, high-performance backend systems
- Backend Expertise: Strong experience in backend development (e.g., C#, C++, or similar systems-level languages)
- Environment Proficiency: Solid understanding of Windows and Linux-based development environments
- Distributed Architecture: Deep familiarity with distributed systems and microservices architectures
- System Optimization: Proven capability debugging and optimizing high-throughput, low-latency systems
- Collaboration: Excellent communication and stakeholdership skills
- Education: Bachelor's or Master's degree in a relevant field such as Computer Engineering or Computer Science
- Leadership & Mentorship: Experience acting as a technical lead, mentoring junior/intermediate engineers, and driving cross-functional architectural reviews
- Data Scale & Performance: Experience working with large-scale data systems and performance optimization (e.g., database design, query efficiency, caching strategies)
- Bachelors degree with 6+ years of software development/engineering experience
- Experience with containerization (Docker) and modern build systems
- High-caliber problem-solving skills, especially in diagnosing intricate performance bottlenecks
- Proven experience collaborating within cross-functional teams (e.g., aligning with Camera, AI, and platform engineering units)
- Experience working with NoSQL or embedded databases (e.g., Berkeley DB or similar)
- Ability to swiftly synthesize complex existing systems and execute structural improvements
- A highly proactive approach to mitigating technical debt and scaling platform capabilities
- Robust knowledge of cloud-connected systems and hybrid edge/cloud architectures
- Experience with video systems, computer vision, or AI/ML pipelines (e.g., License Plate Recognition systems)
- Familiarity with image processing or handling large binary data (e.g., images in databases vs. object storage)
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing
