Software Engineering Co-op
Listed on 2026-08-25
-
Software Development
Backend Developer, Full Stack Developer, Software Engineer
This is a co-op position, and applicants must be currently registered in a recognized co-op program with an eligible work term beginning in September 2026
About MicromartMicromart 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 TeamMicromart 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 helpWe're looking for a Software Engineering Co‑op to help design, build, and improve the applications and services that power the Micromart product experience. You'll work across our NodeJS, React and Type Script stack, contribute to improving platform experience for our operators. You will collaborate closely with experienced engineers on projects spanning customer‑facing applications, backend services, and internal tools.
At Micromart, you will- Design, build, test, and maintain software used in real production environments.
- Contribute to backend services, APIs, customer‑facing applications, internal tools, and operational systems.
- Work on projects involving payments, fraud prevention, device management, real‑time services, and smart store integrations.
- Build interfaces and workflows that balance flexibility, simplicity, and real‑world operational needs.
- Take ownership of well‑scoped projects from implementation and testing through deployment and monitoring, with support from experienced engineers.
- Investigate production issues, review logs and metrics, and help improve the reliability of our systems.
- Collaborate closely with engineers, product stakeholders, and our smart store teams.
- Make thoughtful engineering tradeoffs that prioritize clarity, quality, and maintainability.
- Writing clear, reliable, and maintainable code.
- Learning quickly and asking thoughtful questions.
- Delivering projects and features with a strong sense of ownership.
- Testing your work carefully and responding constructively to feedback.
- Communicating progress, challenges, and technical decisions clearly.
- Supporting your teammates and contributing to a high engineering standard.
- Production monitoring, observability, and incident investigation.
- Payments, fraud prevention, and financial systems.
- Hardware and IoT integrations across smart locks, cameras, displays, routers, eTags, and edge computers.
- Database performance, application scalability, and reliability improvements.
- Developer tooling, CI/CD pipelines, and automated testing.
- Projects across our backend, web applications, kiosk software, and internal operational tools.
- We are a small, collaborative engineering team where co‑op students contribute to real products used by operators every day. You will work on clearly scoped projects, receive guidance through design discussions and code reviews, and gradually take on greater ownership as you become familiar with our systems.
- Our engineering workflow is AI‑augmented. We use tools such as Cursor and Devin to explore code, scaffold implementations and tests, investigate issues, and accelerate development. We expect engineers to use these tools thoughtfully while maintaining strong engineering judgment, carefully reviewing generated work, and taking responsibility for the quality of what they ship.
- Pursuing a degree in computer science, software engineering, or a related field.
- Strong computer science fundamentals, including data structures, algorithms, and object‑oriented…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: