Principal Software Architect

Maestronic

Vancouver

On-site

CAD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A global technology firm in Vancouver is looking for a Senior Software Architect to design and lead scalable, distributed systems. The ideal candidate will have over 10 years of experience in software architecture, expertise in .NET/C# and PostgreSQL, and a strong ability to mentor engineering teams. This full-time role requires advanced knowledge of cloud platforms and excellent problem-solving skills. The position offers competitive compensation and is on-site in Vancouver.

Qualifications

  • 10+ years of experience in software/system architecture.
  • Expertise in .NET/C#, Laravel/PHP, and database design.
  • Experience with cloud platforms and DevOps practices.

Responsibilities

  • Design and lead architecture for scalable, distributed systems.
  • Solve performance issues across applications and databases.
  • Mentor engineering teams and provide technical leadership.

Skills

Scalable system design
Performance optimization
Cloud platforms
Leadership
IoT integration

Education

Master’s degree in Computer Science

Tools

PostgreSQL
.NET/C#
Docker
Kubernetes

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Architect
Senior Software Architect

Supernova Technology™ • Toronto

On-site
CAD 140,000 - 200,000
Medical, Dental, and Vision Insurance
401(k) plan with employer contributions
Flexible Paid Time Off
+2
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Athennian • Calgary

Hybrid
CAD 100,000 - 130,000
Minimum of three weeks of vacation
Comprehensive health and dental coverage
Flexible parental leave benefits
+1
Software Architect
Software Architect

Konrad • Toronto

On-site
CAD 130,000 - 150,000
Socials, Outings & Retreats
Retirement Planning
Parental Leave Program
+5
Principle Software Developer
Principle Software Developer

Snowed In Studios Inc. • Canada

Hybrid
CAD 135,000 - 160,000
Comprehensive health benefits
4 weeks paid vacation + holidays
Unlimited sick leave
+3
Machine Learning Architect (AWS) - Canada
Machine Learning Architect (AWS) - Canada

Rackspace Technology • Canada

Remote
CAD 153,000 - 245,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Athennian • Toronto

Remote
CAD 100,000 - 500,000
Minimum of three weeks vacation
Comprehensive health, dental, and vision coverage
Work-from-home allowance
+1
Manager, Software Engineering
Manager, Software Engineering

OpenText • Waterloo

On-site
CAD 100,000 - 125,000
Flexible working environment
Professional development opportunities
Health benefits
Mobile Architect (Contract)
Mobile Architect (Contract)

OSF Digital • Canada

Remote
CAD 140,000 - 170,000
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Agentnoon • Canada

On-site
CAD 80,000 - 110,000
Senior Full-Stack Developer
Senior Full-Stack Developer

Vention • Montreal

On-site
CAD 3,000 - 7,000
Flexible paid time off
Remote work policies
Complimentary beverages and snacks
+4