Principal Software Architect in Vancouver

Principal Software Architect in Vancouver

Vancouver Full-Time 123750 - 151250 $ / year (est.) On-site
M

At a Glance

  • Tasks: Design and lead scalable software architecture for innovative transit systems.
  • Company: Join Maestronic, a global leader in transit information and security solutions.
  • Benefits: Full-time role with competitive salary and opportunities for professional growth.
  • Other info: Dynamic work environment with a focus on mentorship and technical excellence.
  • Why this job: Make a real impact in the tech world while working with cutting-edge technologies.
  • Qualifications: Master’s degree and 10+ years in software/system architecture required.

The predicted salary is between 123750 - 151250 $ per year.

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:

  • 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:

  • 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.
  • 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 including RTOS, VDSL, Native C.
  • Wireless gateways and corporate networking.
  • AI Machine learning, machine vision, data analysis.

Principal Software Architect in Vancouver employer: Maestronic

Join a leading global technology firm in Vancouver, where innovation meets collaboration. As a Cloud-Driven Software Architect, you'll thrive in a dynamic work culture that values mentorship and professional growth, offering competitive compensation and the opportunity to work on cutting-edge scalable SaaS and IoT solutions. Experience the unique advantage of being part of a team that is dedicated to pushing technological boundaries while enjoying the vibrant lifestyle that Vancouver has to offer.

M

Contact Details:

Maestronic Recruitment Team

We think you need these skills to ace Principal Software Architect in Vancouver

Software/System Architecture
Scalable Systems Design
PostgreSQL Database Optimization
Multi-Tenant SaaS Architecture
Event-Driven Architectures (Kafka)
Cloud Platforms (AWS, GCP, Azure)
Containerization (Docker, Kubernetes)