Senior Software Engineer

  • Full Time
  • Vancouver
  • 125 - 150

SMT Research

SMT Research ( has an opening for candidates with a good work ethic, IT professional with extensive experience in web development, cloud applications, implementing security best practices, and cybersecurity systems to start in mid-summer. The ideal candidate will have a robust background in building secure client-server applications and managing cybersecurity protocols. You must be authorized to work in Canada as a Canadian Citizen, permanent resident or work permit holder.

Job type:

Permanent Full-time

Salary Range:

$70,000 – $100,000 annually, depending on experience.

Position Overview:

We are looking for a Senior Software Engineer. The position shall join our strong engineering team to further develop and test our online graphing and visualization products in construction environments. The successful candidate will work with the engineering team as well as independently complete tasks.

  • Develop and maintain online tools for a range of data presentation products in our suite offerings.
  • Coordinate with the Software Team to define and implement clean system interfaces and perform integration testing
  • Coordinate with Hardware and Manufacturing Teams to support feature development, certification, and manufacturing test/calibration.
  • Maintain software version control through code reviews
  • Implement and maintain secure configurations for network infrastructure, cloud services, and applications.

Key Responsibilities:

  • Implement and maintain high-quality software solutions that integrate seamlessly with existing systems while ensuring strong security measures.
  • Collaborate with cross-functional teams to analyze requirements, design secure solutions, and troubleshoot any issues.
  • Drive best practices in agile, software design, cloud architecture, cybersecurity, and security.
  • Develop and enforce security protocols and procedures to safeguard sensitive information and systems, including threat modeling, security reviews, and vulnerability assessments.
  • Mentor junior developers and contribute to the team’s knowledge base through documentation and continuous learning about security advancements.
  • Develop and maintain software for a range of technical products in our product suite
  • Coordinate with the Software Team to define and implement clean system interfaces and perform integration testing
  • Coordinate with Augmented Reality / Virtual Reality interfaces from the construction industry
  • Maintain software version control through code reviews
  • Working with production team for quality assurance of SMT products
  • Follow all safety protocols, ISO procedures, and work instructions as needed
  • Conduct research and testing activities for cybersecurity systems, ensuring robust protection against cyber threats.
  • Manage security incidents and responses, including monitoring and analyzing security logs and implementing incident response plans.

Additional (when needed):

· Project site data collections from remote systems.

Performance Competencies:

  • Solid understanding of embedded Linux architecture.
  • +3 years of experience using Python, and/or shell for scripting.
  • +5 years of experience working with Microsoft Stack (C#, ASP.NET, .NET Core, Azure DevOps Server, Razor Pages, SQL Server) with an emphasis on security features.
  • +5 years of experience in web development using JavaScript, TypeScript, Node.js, HTML5, CSS, MySQL, and PostgreSQL with security best practices.
  • +5 years of experience working in cloud development with AWS (Lambda, S3, CloudFormation, EventBridge, CloudWatch, CloudFront, Step Functions) focusing on secure configuration and operations.
  • Experience with secure coding practices, threat modelling, security reviews, and vulnerability assessments.
  • Understanding of compliance and regulatory frameworks such as GDPR, PCI-DSS, and ISO standards.
  • Experience in performance testing and in-depth analysis of the system.
  • Experience testing UI/UX for on-line interfaces
  • Proven ability to ramp up quickly on new technologies.
  • Highly motivated and organized, with the ability to accept ambiguity and deliver exceptional results on tight schedules.
  • Self-motivated, responsible, punctual, and organized
  • Excellent problem-solving skills and ability to work in a dynamic and fast-paced environment.


  • Bachelor’s degree in Computer Science, Engineering, or a related field, with a focus on cybersecurity preferred.
  • Preferred: firmware and / or hardware test experience.
  • Preferred: Experience with Unity and BIM modeling
  • Preferred: Dexterity in handling wires, cables, and electronics.
  • Mandatory: Willingness to learn on the job about SMT technologies

We provide:

· Relevant training on all techniques, procedures, & digital platforms

· Unlimited opportunities to learn and apply existing skill sets

· Competitive compensation based on experience

· A fun and super friendly team to work with

If the above describes you and you are interested in this opportunity, please apply with your resume.

While we sincerely appreciate every application, only candidates selected for an interview will be contacted.

About SMT Research:

Founded in 2006, SMT designs software and electronics used to monitor and evaluate the integrity and performance of commercial and residential buildings. We have expanded to include low and high-value building projects throughout the world, as we foster award-winning innovation and scientific excellence in both our product lines and services.

We embrace the IoT (Internet of Things) for construction and believe in the benefits of the digital movement for the construction and manufacturing industries. Real-time sensor analysis and remote data collection have allowed engineers and researchers to validate designs, materials, and methods to produce more efficient and durable buildings. With our solutions, clients are enabled to reduce their environmental impact while improving quality assurance throughout the construction and/or restoration process.

We provide peace of mind to building science professionals, construction firms, restoration companies, and building owners and managers.

Job Types: Full-time, Permanent

Pay: $70,000.00-$100,000.00 per year


  • Casual dress
  • Dental care
  • Extended health care
  • Life insurance
  • On-site parking


  • Monday to Friday

Application question(s):

  • What is your current status in Canada?


  • Bachelor’s Degree (required)


  • Software development: 3 years (preferred)


  • English (required)

Work Location: Hybrid remote in Vancouver, BC V5X 4V9