Back to results

Software Architect

  • Toronto, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Company Description TrackBeat is a wireless condition monitoring company that helps industrial operations catch machine problems early, plan downtime, and extend equipment life. Its rugged sensors combine vibration, temperature, and magnetometer data to detect imbalance, wear, friction, overload, and abnormal behavior before failures occur. Data is transmitted through an industrial receiver to the cloud, where machine-learning models learn each machine’s unique signature and highlight meaningful changes. Clear alerts and health trends integrate with dashboards and existing CMMS/EAM systems, enabling teams to start with critical assets and scale across entire sites without cabling or complex setup. TrackBeat is based in Ontario, Canada and focuses on monitoring rotating, pumping, conveying, and drive equipment across diverse industries.
Role Description The Software Architect will design and evolve TrackBeat’s end-to-end software architecture, from edge devices and data ingestion to cloud analytics and user dashboards. This full-time, on-site role in Toronto, ON involves defining system components and interfaces, selecting appropriate technologies, and establishing standards for scalability, reliability, and security. Day-to-day responsibilities include collaborating with product and hardware teams to translate requirements into architectural designs, guiding software developers on implementation approaches, and reviewing code and design proposals. The Software Architect will also optimize system performance, ensure robust integration with industrial and enterprise systems, and contribute to long-term technical roadmaps and best practices.
Qualifications
  • Strong foundation in Software Architecture and Software Design for distributed, data-intensive systems.
  • Hands-on experience with Software Development and Programming in modern languages (e.g., Python, C#, Java, or similar).
  • Practical knowledge of Design Patterns and architectural styles (e.g., microservices, event-driven, cloud-native) and their appropriate use.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and data pipelines, including APIs, messaging, and storage.
  • Background in IoT, industrial monitoring, or real-time data processing is highly beneficial.
  • Ability to collaborate with cross-functional teams and communicate complex technical concepts clearly.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Familiarity with security, reliability, and scalability best practices, including testing and deployment strategies.
More about this job

Responsibilities

Design and evolve TrackBeat’s end-to-end software architecture across edge devices, data ingestion, cloud analytics, and user dashboards, defining components, interfaces, technologies, and standards for scalability, reliability, and security. Collaborate with product and hardware teams, guide developers, review code and designs, optimize performance and integrations, and contribute to technical roadmaps and best practices.

Requirements

Candidates should have strong software architecture and design experience with distributed, data-intensive systems, hands-on development skills in a modern programming language, and knowledge of architectural patterns, cloud platforms, and data pipelines. A degree in computer science, software engineering, or a related field - or equivalent experience - is requested, along with collaboration and communication skills and familiarity with security, reliability, scalability, testing, and deployment practices; IoT or industrial monitoring experience is beneficial.

Skills

  • Software Architecture
  • Software Design
  • Distributed Systems
  • Data-Intensive Systems
  • Software Development
  • Programming
  • Design Patterns
  • Microservices
  • Event-Driven Architecture
  • Cloud-Native Architecture
  • Cloud Platforms
  • Data Pipelines
  • APIs
  • Messaging
  • IoT
  • Real-Time Data Processing

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Data & Analytics
  • Manufacturing

Keywords

  • Software Architecture
  • Software Design
  • Distributed Systems
  • Data-Intensive Systems
  • Python
  • C#
  • Java
  • Design Patterns
  • Microservices
  • Event-Driven Architecture
  • Cloud-Native Architecture
  • AWS
  • Azure
  • GCP
  • Data Pipelines
  • APIs
  • Messaging
  • Storage
  • IoT
  • Industrial Monitoring
  • Real-Time Data Processing
  • Edge Devices
  • Cloud Analytics
  • Machine Learning
  • CMMS
  • EAM
  • Security
  • Reliability
  • Scalability
  • Testing and Deployment

Report this job