×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Architect

Job in Vancouver, BC, Canada
Listing for: Maestronic
Full Time, Seasonal/Temporary position
Listed on 2026-09-06
Job specializations:
  • Software Development
    Software Architect, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 120000 - 150000 CAD Yearly CAD 120000.00 150000.00 YEAR
Job Description & How to Apply Below

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, No

    SQL, time-series) and performance optimization.
  • Hands-on experience with cloud platforms (AWS, GCP, Azure),
    containerization (Docker, Kubernetes), and CI/CD Dev Ops 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

Apply BELOW

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary