Location: Toronto (Hybrid preferred, remote possible for strong candidates)
About Micromart
-------------------
Micromart is building the platform for unattended retail. We empower entrepreneurs to turn any location into a retail opportunity, from offices and condos to gyms, hotels, and other shared spaces. Our focus is on giving entrepreneurs powerful tools that are simple to use, while delivering a fast, intuitive shopping experience for shoppers.
Often described as Shopify for physical commerce, Micromart provides the infrastructure that powers unattended retail in the real world.
Our Team
------------
Micromart launched just over a year ago and is now used in thousands of locations across North America. We're a small and growing team working closely across product, platform, and smart store systems, from design through production.
Work here is end to end. That means thinking through problems, making pragmatic tradeoffs, shipping code, and improving systems over time. As we scale, there's real ownership, real impact, and room to grow.
How you can help
--------------------
As a Software Systems Engineer on the Smart Store team, you will help build and operate the systems that run inside Micromart smart stores.
You will work hands-on with hardware, displays, cameras, networking equipment, and edge devices, building and improving systems while also investigating issues across software, operating systems, and physical constraints.
You will work on software that runs close to the hardware, integrating with cameras, payment terminals, sensors, and other components. Your focus will be on designing systems that are reliable, observable, and resilient while operating 24/7 in real-world conditions.
At Micromart, you will
--------------------------
Design, build, and maintain software that runs on smart store devices
Build systems that handle real-time events, connectivity issues, and offline scenarios
Investigate and resolve issues across hardware, operating systems, networking, and application code, including performance, power usage, and reliability concerns
Work on integrations with cameras, payment devices, sensors, and other hardware
Debug and improve the reliability of software operating in production environments
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
What you bring to the team
------------------------------
Experience building and owning production software systems
Strong systems and debugging fundamentals
Experience designing clean, maintainable software architectures, including managing local state, concurrency, and coordination between processes
Strong understanding of networking fundamentals, including local networks, connectivity constraints, and device-to-device communication
Comfort working close to hardware and real-world constraints
Experience with Node.js and TypeScript, or similar system-level programming experience
A practical mindset focused on reliability, observability, and continuous improvement
A strong sense of ownership and initiative, with a desire to improve systems, processes, and team quality over time
Nice to have
Experience with IoT, embedded, or edge computing systems
Experience working with Linux or Android-based devices
Experience with cameras, vision systems, or real-time data processing
Experience with device management or remote monitoring tools
Our Values
--------------
We are driven by ambitious, mission-focused thinking and a deep commitment to earning customer trust. We value craftsmanship, simplicity, and quality, and we are intentional about how we build, the tradeoffs we make, and the problems we choose to solve.
We believe in getting things done thoughtfully, improving continuously, and working closely together to build a great product.
Why Micromart
-----------------
You will work on systems that operate in the real world and matter every day. You will tackle challenging problems at the intersection of software and hardware. You will join a small team where your work directly impacts reliability, uptime, and customer trust as Micromart continues to scale smart retail systems across thousands of locations.
What We Offer
-----------------
Competitive salary and equity
Health, dental, and vision benefits for employees and dependents
Monthly fitness or wellness stipend
Hybrid work environment, with access to our Toronto office
Meals provided when working from the office
Centrally located downtown office near Union Station
Micromart is an equal opportunity employer and welcomes applicants from all backgrounds.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.