Principal Software Architect

📍 Vancouver, Canada

Maestronic

Job Description

Get AI-powered advice on this job and more exclusive features. Maestronic is an innovative global company, independently owned and operated, established in 1992. We are a trusted designer, manufacturer and installer of reliable transit information and security systems with five locations in The Netherlands, Canada, USA, Indonesia, and China with over 60 experienced staff. Our headquarters is in Vancouver, BC Canada. We are proud members of APTA, UITP, CUTA, ITxPT and our information systems are in operation in over 10,000 buses and railcars worldwide. In addition, we manage large transit installation and maintenance projects and cooperate with local subcontractors. We design certified MIL-spec products with maximized longevity for transit, and hold many patents worldwide. Responsibilities – Senior Software Architect Design and lead architecture for

scalable, distributed, and fault-tolerant systems . Solve

performance and scalability issues

across applications and databases. Experience building complex large scale industrial SaaS software solutions. Architect and optimize

PostgreSQL databases

for reliability and efficiency. Drive

multi-tenant SaaS and event-driven architectures

(Kafka or similar). Guide

legacy-to-modern system migrations

and integration of

IoT hardware/software . Collaborate with teams across multiple stacks ( Laravel/PHP, .NET/C#, C++ ) and web-based platforms. Define and enforce

cloud, security, and deployment standards . Document architectural decisions and maintain technical standards. Mentor engineering teams and provide

strong technical leadership . Requirements – Senior Software Architect Master’s degree in Computer Science, Software Engineering, or related field. 10+ years’ experience

in software/system architecture, with proven success in

scalable, high-transaction systems . Strong expertise in

.NET/C#, Laravel/PHP , and familiarity with

front-end (Qt, React)

and

back-end (Node.js, Python, etc.)

stacks. 'Full-Stack) Advanced knowledge of

PostgreSQL/database design

(SQL, NoSQL, time-series) and performance optimization. Hands-on experience with

cloud platforms

(AWS, GCP, Azure),

containerization

(Docker, Kubernetes), and

CI/CD DevOps practices . Experience in

multi-tenant SaaS architecture, microservices, and event-driven systems

(Kafka or similar). Excellent understanding of

IoT/embedded systems

(MQTT, CoAP, BLE), edge computing, and hardware-software integration. Skilled in

performance tuning, caching, data security, compliance, and high-availability

architectures. Experience in

migrating legacy systems

to modern platforms (advantage). Strong problem-solving, analytical, leadership, and mentoring skills. Excellent

English communication

(written & spoken) for global collaboration. Eagerness to learn, improve, and drive technical excellence. Nice to have experience: Public transit, fleet management AVL software and systems, Passenger counting, CCTV, passenger information, automatic fare collection (APC), Dispatching (CAD) Embedded software experience inc. RTOS, VDSL, Native C. Wireless gateways and corporate networking. AI Machine learning, machine vision, data analysis 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 Maestronic by 2x Get notified about new Principal Software Architect jobs in

Vancouver, British Columbia, Canada . Embedded Linux Senior Software Engineer - Optimisation Software Architect - Containers / Virtualisation Sr. Senior Software Engineer II - Risk Platform Team (Remote, CAN) Senior Software Engineer - Workspace Experience Principal Software Development Engineer, Full Stack Senior Software Engineer, Account Management Senior Software Engineer, Creative Innovation Senior Software Engineer (Infrastructure) Senior Software Engineer, Backend - Fintech Senior Software Engineer, Infrastructure Senior Software Engineer - Creative Innovation Senior Software Engineer, Web App Performance & Scalability Senior Software Engineer - Game Server Hosting We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: October 5, 2025
Job Type:
Location: Vancouver, Canada
Company: Maestronic

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.