Software Systems Engineer (smart Store)

Toronto, ON, CA, Canada

Job Description

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.


Related Jobs

Job Detail

  • Job Id
    JD3405459
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned