Software Engineer - Growth

Canada Posted Jun 17, 2026 0 views

Compensation

Compensation not disclosed

This employer didn't list pay. Model a likely range with the calculator.

Model this offer in the calculator

Job description

Team: IT

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer - Growth based in Canada.

This role is part of a high-impact growth engineering team focused on scaling and improving a widely used SaaS product that supports small businesses in managing invoicing, payments, and operations. You will contribute directly to product-led growth initiatives by building, optimizing, and shipping features that improve acquisition, activation, retention, and monetization. The role combines full-stack development with product thinking, requiring close collaboration with product managers, designers, and engineers to deliver fast, high-quality iterations. You will work in a modern TypeScript and React ecosystem, contributing across frontend and backend systems in a continuous delivery environment. The team values autonomy, ownership, and experimentation, with a strong focus on measurable business outcomes. This is a role where engineering directly drives user growth and product success at scale.

Accountabilities:

  • Design, build, and maintain scalable full-stack features using TypeScript, React, Node.js, and modern web frameworks.
  • Contribute to growth initiatives by developing features that improve user acquisition, activation, engagement, and retention.
  • Collaborate with product and engineering stakeholders to refine roadmaps and define technical solutions aligned with business goals.
  • Develop and maintain backend services, APIs, and integrations using Node.js, PostgreSQL, MongoDB, and related technologies.
  • Optimize application performance, scalability, and reliability across web and mobile platforms.
  • Participate in code reviews, automated testing, and continuous integration practices to ensure high-quality software delivery.
  • Support experimentation and data-driven decision-making through feature development and A/B testing initiatives.
  • Contribute to system design discussions and ensure best practices in architecture, security, and maintainability.
  • Requirements:

    • 3+ years of professional experience as a software engineer building scalable production systems.
    • Strong experience with TypeScript, React, and modern frontend frameworks such as Next.js or React-based architectures.
    • Solid backend development experience with Node.js and RESTful API design.
    • Experience working with databases such as PostgreSQL, MongoDB, or Redis.
    • Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
    • Strong understanding of software engineering best practices, including testing, CI/CD, and version control (Git).
    • Experience working in agile environments (Scrum, Kanban) with cross-functional teams.
    • Strong communication skills with the ability to collaborate and align with product and business stakeholders.
    • Analytical and product-oriented mindset with curiosity and a data-driven approach.
    • Experience with large-scale applications, third-party integrations, or growth-focused engineering is a strong plus.
    • Benefits:

      • Annual salary of CAD $105,000 – $115,000.
      • Flexible work arrangements: remote, hybrid, or in-office within Canada.
      • Annual wellness stipend to support health and well-being.
      • Flexible and generous paid time off.
      • Employee Stock Purchase Program.
      • Registered Retirement Savings Plan (RRSP) with 4% company match.
      • Opportunity to work on a high-impact product used by hundreds of thousands of small businesses globally.
      • Strong culture of ownership, autonomy, and continuous learning.

Related roles

Similar jobs