Enable job alerts via email!
A leading AI solutions provider based in Ottawa is seeking a Full-Stack Software Engineer to join their team. You will develop intuitive UIs in React, collaborate on backend systems for AI pipelines, and implement end-to-end features. The ideal candidate has strong experience in modern frontend frameworks and solid backend development skills. This role is perfect for someone who thrives in a startup environment and is passionate about tackling challenges in AI technology.
As a Full-Stack Software Engineer, you’ll be a core part of our engineering team, building the platform that powers our AI-driven surgical assistant system. You’ll work on:
Developing intuitive, high-performance UIs in React that visualize and interact with real-time video and data streams.
Collaborating on backend systems that manage GPU-intensive AI pipelines, real-time processing, and system orchestration.
Implementing end-to-end features—from frontend UX to backend APIs and infrastructure integration.
Working closely with AI, robotics, and systems engineers to build a seamless experience under tight precision and performance constraints.
Building reliable and scalable software that runs in demanding environments like operating rooms.
Strong experience in modern frontend frameworks (preferably React.js) with a focus on performance and usability.
Proficiency in backend development (any language, e.g. Node.js, Python, Go, etc.) and experience designing robust APIs.
Familiarity with real-time systems, video streaming, or similar performance-critical applications.
Comfort with working across the stack and taking ownership of product features from idea to deployment.
Startup mentality: self-driven, adaptable, and excited about tackling big challenges with a small, high-trust team.
Bonus: Exposure to Docker, container orchestration, WebRTC, or GPU/edge computing systems.