Senior Software Developer working with Genetec’s Edge OS to develop features for connected device lifecycle management. Collaborating with cross-functional teams and ensuring quality assurance practices are followed.
Responsibilities
Participate in the analysis, design, and implementation of new features for a modern connected device management platform
Keep quality assurance in mind by following best practices for automated testing and integrating them into the software development lifecycle
Contribute to task effort estimation and time management to deliver solutions according to expectations
Collaborate with your team lead to receive guidance and high-level objectives aligned with the product vision and priorities
Work with various stakeholders such as tech leads, architects, and developers from other teams
Requirements
Bachelor’s degree in computer engineering, software engineering, computer science, or equivalent experience
Minimum of 5 years of software development experience
Strong knowledge and experience with a modern object-oriented programming language
Fluency in French and English, both spoken and written (this role requires interactions with our international colleagues and clients)
An asset if you have:
Knowledge of C#/.NET, Go, Rust
Experience with Linux
Experience with IoT technologies and remote fleet management
Experience with messaging protocols (AMQP, MQTT, etc.)
Experience with containerization and orchestration technologies (Docker, Kubernetes)
Experience in web development (HTML, CSS, JavaScript, TypeScript, React)
Experience with cloud development in a CI/CD environment
Benefits
Attractive compensation package
Training expense reimbursement program
Subsidized meals at our on-site bistro (Les Cordons Bleus)
Work-life balance supported by a flexible work schedule
Senior software engineer building scientific computing and ML systems for KoBold Metals, which uses AI and novel sensors for mineral exploration. Developing scalable pipelines and tooling across scientific, geophysical, and hardware data.
Software Developer II building and testing software for JD Power, a provider of automotive data, analytics, and industry intelligence. Collaborating with stakeholders and platform teams across the software development lifecycle.
Senior software engineer building integrations between Wrapbook’s AI production - finance platform and accounting, ERP, data, and AI systems. Owning pipelines, data contracts, observability, architecture, and production support for Canadian customers.
Full Stack Developer building Boréalis’s SaaS platform for stakeholder relationships and ESG initiatives. Designing scalable features, improving architecture, and leveraging AI in development.
Full Stack Developer building Boréalis’s SaaS platform for stakeholder relationships and ESG initiatives. Developing scalable features with Node.js, React, AI tools, and CI/CD practices.
Full Stack Developer building Boréalis’s SaaS platform for stakeholder relationships and ESG initiatives. Designing scalable features, improving architecture, and leveraging AI within a remote Agile team.
Senior software engineer designing scalable market - data services for Alpaca’s brokerage infrastructure. Building APIs and production systems for stocks, options, crypto, and foreign exchange data.
Forward Deployed Engineer building customer integrations for ElevenLabs’ AI voice and media platforms. Delivering tailored, high - impact solutions with strategic partners across engineering and executive teams.
Senior full - stack engineer designing governed AI - agent infrastructure for CreatorIQ, the creator - marketing operating system. Building React/TypeScript interfaces and Node.js/Python services for enterprise automation.
Student software developer building, testing, and supporting banking technology at RBC. Contributing to applications across full - stack, mobile, API, web, Hadoop, and automation development.