Backend engineer building Node.js and TypeScript edge systems for Micromart’s unattended retail platform. Integrating hardware and operating reliable smart-store software.
Responsibilities
Design, build, and maintain Node.js and TypeScript services running on edge devices
Build and operate Express-based services deployed in Docker on Linux
Work on real-time systems using sockets and event-driven architectures
Integrate with cameras, payment devices, locks, routers, sensors, and other hardware
Work with USB and other device protocols, networking, IP addressing, and connectivity constraints
Build systems that handle real-time events, intermittent connectivity, and offline scenarios
Investigate and resolve issues across application code, operating systems, networking, and hardware
Debug camera recording pipelines and other performance-sensitive workloads
Improve observability, logging, and monitoring for systems running in production
Collaborate closely with platform, frontend, and hardware teams
Make pragmatic tradeoffs that prioritize stability, simplicity, and long-term maintainability
Take ownership beyond writing code, including code reviews, release follow-through, and raising the quality bar across the team
Requirements
Strong experience building and owning production software systems
Solid fundamentals in systems design, debugging, and software architecture
Experience with Node.js, TypeScript, and service-based architectures
Experience building real-time systems using sockets or event-driven patterns
Comfort working with Linux-based systems, containers, and device-level software
Experience integrating with hardware or external devices using USB, network protocols, or similar interfaces
Strong understanding of networking fundamentals, including IP addressing and local networks
Ability to reason about performance, reliability, and observability in long-running systems
Comfort working close to hardware and physical constraints
A strong sense of ownership and initiative, with a desire to improve systems and team quality over time
Nice to have: experience with edge computing, IoT, or connected device platforms
Nice to have: experience working with Linux or Android-based devices
Nice to have: experience with cameras, vision systems, or video recording pipelines
Nice to have: experience with Balena or similar device management platforms
Nice to have: experience with React or React Native
Nice to have: background in startups or small teams where ownership mattered more than process
Benefits
Competitive salary and equity
Health, dental, and vision benefits for employees and dependents
Monthly fitness or wellness stipend
Hybrid work environment, with access to the Toronto office
Meals provided when working from the office
Centrally located downtown office near Union Station
Senior backend engineer owning high - availability identity and authentication systems. Leading delivery, reliability, technical standards, and talent development for Affirm’s pay - over - time platform.
Senior software engineer building AI evaluation pipelines, rubrics, and data - quality systems for a client. Remote contract role open across approved US regions and Canada with PST overlap.
Backend - focused Software Engineer scaling Micromart’s unattended retail platform. Building reliable systems for payments, fraud prevention, device management, and real - time workflows.
Senior Backend Engineer scaling Micromart’s unattended retail platform. Building reliable systems for payments, fraud prevention, devices, and real - time commerce workflows.
SDK Engineer building Supabase’s Python SDK for database, auth, storage, realtime, and edge functions. Maintaining typed sync and async APIs for developers worldwide.
Contract software engineer building Python and AWS cloud - native solutions for an insurance technology team. Improving CI/CD, infrastructure automation, distributed systems, and production reliability.
Senior Java Developer building Java microservices and distributed systems for Just Eat Takeaway.com’s global delivery platform. Owning scalable logistics infrastructure, APIs, AWS deployment, and reliability.
.NET Developer building scalable enterprise applications for an IT services company. Developing APIs, optimizing SQL Server performance, and supporting Azure CI/CD deployments.
Kubernetes and HPC Engineer building scalable AI/ML and simulation infrastructure for Capgemini Engineering. Managing Kubernetes, HPC clusters, NVIDIA GPUs, automation, and cloud - native platforms.