Software Engineer
ABOUT THE ROLEWinmark Corporation is a nationally recognized franchisor of the resale retail brands: Once Upon A Child®, Plato’s Closet®, Play It Again Sports®, Music Go Round® and Style Encore®. Our software engineer team builds and operates the technology platforms that power thousands of resale franchise locations across North America. Our brands rely on proprietary point-of-sale and enterprise systems to run their businesses every day.This role designs, evolves, and supports the core retail platform systems that power store operations at scale. Engineers in this role shape architectural direction, partner on complex initiatives from design through production operation, and are directly accountable for system reliability, performance, and operational continuity.RESPONSIBILITIESArchitect and evolve core point-of-sale and enterprise systems supporting thousands of retail locationsPartner on complex initiatives from technical design through deployment and ongoing production ownershipModernize legacy platform components while preserving operational stability for active storesDesign backend services, frontend applications, and data models for long-term maintainabilityTranslate business requirements into durable technical designs and implementation decisionsDiagnose and resolve production issues across application, data, and infrastructure layersDesign systems that maintain reliability and performance under real transactional workloadsImplement testing strategies that protect critical workflows and enable safe releasesImprove engineering quality through design reviews, code reviews, and technical guidanceMake technical tradeoffs balancing delivery speed, scalability, reliability, and business riskREQUIRED EXPERIENCE4-year degree in Computer Science or Computer Engineering or related field of study. 7+ years building and operating production-grade systems. Ownership of complex systems from architecture through production operationAbility to diagnose and resolve production issues using logs, metrics, and debugging toolsExperience operating transactional systems involving inventory, payments, or financial recordsRelational or non-relational data modeling for transactional workloadsBackend service development using TypeScript, Node.js, Nest.js .NET, or comparable frameworksModern frontend development using React or similar frameworksAutomated testing strategies spanning unit, integration, and end-to-end layersVALUABLE EXPERIENCERetail or multi-location franchisee systemsDistributed or offline-first architecturesPayments, hardware integrations, or third-party APIsSupporting legacy systems during modernization.HOW WE OPERATEEngineers at Winmark are accountable for technical direction, implementation quality, operational stability, and measurable business outcomes.We design for durability and operational continuity.We prioritize data integrity and reliability over short-term speed.We modernize legacy systems without destabilizing store operations.We own production health: performance, uptime, incident response, and correction.We make deliberate tradeoffs grounded in business impact.WHY THIS ROLE MATTERSOur franchisees are local small business owners who rely on our systems to manage inventory, serve customers, and run profitable stores.These stores keep goods in circulation within their communities. Families can buy and sell clothing and equipment locally, making everyday items more affordable while reducing waste and extending the life of products that would otherwise be discarded.The reliability of our platform directly affects the entrepreneurs running these businesses and the communities they serve.