Software Engineer at Canny improving core product and shipping high-quality features for customer feedback platform. Collaborating with a remote team while maintaining ownership and autonomy.
Responsibilities
Build and ship product features: Design, implement, and maintain product functionality end-to-end, from backend logic to frontend UI.
Fix bugs and improve reliability: Identify, debug, and resolve issues to keep the product stable and performant.
Improve UI/UX: Collaborate with product and design to refine user flows and make the product intuitive and delightful to use.
Own technical decisions: Contribute to architecture discussions, make pragmatic tradeoffs, and help keep our codebase clean and scalable.
Collaborate cross-functionally: Work closely with product, support, and GTM to understand customer needs and turn them into great product experiences.
Review and improve code: Participate in code reviews and continuously improve engineering standards and tooling.
Support production when needed: Help diagnose and resolve production issues, ensuring customers are unblocked quickly.
Ad-hoc engineering projects: Tackle technical initiatives that improve performance, scalability, developer experience, or internal systems.
Requirements
Experience building and maintaining production web applications
Strong proficiency in modern JavaScript/TypeScript and React
Comfort working across the stack (frontend, backend, APIs, databases)
Experience writing clean, maintainable, and well-tested code
Strong written and verbal communication skills — you can explain technical concepts clearly
A proactive, ownership-driven mindset — you see problems and fix them
Ability to manage your time effectively and stay productive in a remote, async environment
Previous SaaS experience is a plus
Benefits
Base salary of $95,000 - $145,000 CAD
Bonus program (8% of base salary, varies based on performance)
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.
Senior Engineer leading design and implementation of protective relaying systems for BWRX - 300 Nuclear Reactor. Engaging in grid interface projects and customer technical assessments.
Overseeing SAP AMS operations and leading SAP support teams remotely from Canada. Ensuring adherence to SLAs and managing vendor relationships for outsourced SAP support.
Software Engineer (No - Code) at All Gen Tech developing applications by collaborating with teams. A role that emphasizes problem solving and adaption to new technologies in a remote environment.
Technical Lead providing hands - on leadership for Canadian payment systems at Servus Credit Union. Driving integrations, technical oversight, and modernization of payment services in a cooperative environment.
Software Engineer building and expanding internal and external platforms for SecondMuse's mission - driven work. Focusing on full - stack development, systems integration, and practical AI solutions.
Full - stack Developer role developing banking applications. Requires 5+ years experience with Java, Spring Boot, and full - stack technologies in a financial services environment.
Senior NewStore OMS Developer responsible for integrating NewStore with Shopify. Work from anywhere while collaborating on middleware integration improvements.
Software Engineer working on cross - functional teams at AssetWorks. Designing and developing innovative product functionality for community software solutions.