Current jobs related to Senior Software Engineer - Remote British Columbia - UserTesting


  • Remote, British Columbia, Canada Incognito Software Systems Full time

    Are you passionate about solving problems and delivering next-generation software to enhance the Internet experience? Join a global leader creating software for broadband service providers. We have been growing since 1992 and now work with some of the top service providers worldwide to deliver solutions that are innovative, creative, and make life easier...


  • Revelstoke, British Columbia, VES, Canada Cronometer Software Inc Full time

    Senior Software EngineerMobile Development Team – Revelstoke, British ColumbiaCronometer is the most accurate, comprehensive nutrition tracking app on the market. We empower people to make informed decisions about their health and wellness with data they can trust. With over 12 million users and growing fast, we're passionate about building world-class...


  • Remote, Canada Orchestry Software Full time

    About OrchestryOrchestry is a pioneering SaaS company in the Microsoft 365 ecosystem, helping organizations simplify, govern, and get more value from their collaboration tools. Our platform empowers IT and business users alike through intelligent automation, governance, and user-friendly design. We're growing fast and scaling globally – and we're looking...


  • British Columbia, Canada IFG - International Financial Group Full time

    Senior Java Performance Engineer (or Java Performance Optimization Consultant / JVM Performance Specialist ) What This Role Actually Is This is not a general backend engineering role. It’s a specialized performance engineering role focused on diagnosing inefficiencies in large-scale Java services and recommending fixes. The role sits at the intersection of...


  • British Columbia, Canada IFG - International Financial Group Full time

    Senior Java Performance Engineer (or Java Performance Optimization Consultant / JVM Performance Specialist ) What This Role Actually Is This is not a general backend engineering role. It’s a specialized performance engineering role focused on diagnosing inefficiencies in large-scale Java services and recommending fixes. The role sits at the intersection of...


  • British Columbia, Canada IFG - International Financial Group Full time

    Senior Java Performance Engineer (or Java Performance Optimization Consultant / JVM Performance Specialist ) What This Role Actually Is This is not a general backend engineering role. It’s a specialized performance engineering role focused on diagnosing inefficiencies in large-scale Java services and recommending fixes. The role sits at the intersection of...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    solutions to our customers' most challenging problems. As a part of this role, you will work with a global team of data scientists, software engineers, machine learning engineers and product managers to build best-in-class finance services that we believe will win the hearts and minds of end users. JOB TYPE Work Day:Full Time Employment type:Permanent...


  • Remote, Canada Ace Software Consulting Inc. Full time

    Job OverviewWe are seeking a talented and motivated Software Engineer with hands-on Identity and Access Management (IAM) experience to join our dynamic team.This role is ideal for a solid mid-level engineer who has worked on real authentication and authorization systems and wants to deepen their expertise in modern identity platforms, security best...


  • Remote, Canada Zaui Full time

    We are looking for an Intermediate-Senior Software Engineer to join our Engineering team. This position is open to all of Canada and is fully remote. Ability to work within or close to PST business hours (9am - 5pm) is preferred.As an Intermediate–Senior Software Engineer you will contribute across a large, evolving PHP codebase, modern Vue and React...

  • Software Engineer

    2 days ago


    Remote, Ontario, Canada Incognito Software Systems Full time

    Are you passionate about solving complex problems and delivering next-generation software to enhance the Internet experience? Join a global leader in broadband software solutions. Since 1992, we have partnered with top service providers worldwide to deliver innovative technology that improves the digital experience for millions of users. We are seeking a...

Senior Software Engineer

3 weeks ago


Remote British Columbia, Canada UserTesting Full time

We're UserTesting—the leader in human insight. Our mission is to help organizations craft exceptional customer experiences through fast, actionable feedback.

We empower teams to build the best products and experiences by embedding real human perspectives into every stage of the development process—from ideation to launch. With the world's strongest participant network, AI-powered analysis, expert services, and seamless integrations, we help companies eliminate guesswork, align stakeholders, and bring customer needs into sharp focus.

Trusted by more than 3,000 organizations worldwide—including 75 of the Fortune 100—UserTesting delivers measurable business outcomes, reduces risk, and helps teams deliver with confidence. Joining our team means being part of a passionate group focused on transforming how companies understand and connect with their customers.

Let's build experiences people love—together.

The Opportunity

We're looking for a Senior Software Engineer to join our Engineering team. This role is ideal for someone who thrives in a pragmatic environment—able to reduce scope smartly, mentor others, and design efficient, maintainable solutions that deliver value quickly. You'll be part of a supportive, inclusive team that values collaboration, transparency, and continuous improvement, guided by agile practices and grounded in our core values of teamwork, accountability, proactivity, and growth.

What You'll Do:
  • Design and implement scalable, maintainable backend systems and APIs

  • Write clean, reliable code with strong testing and documentation practices

  • Align with existing architectural patterns while contributing to their evolution

  • Communicate and document work to support smooth deployment and knowledge sharing

  • Participate in code reviews, demos, and sprint reviews, contributing to a culture of engineering excellence

  • Collaborate with product and design to deliver solutions that meet user needs

  • Mentor junior engineers, sharing best practices and guiding technical decisions

  • Proactively identify opportunities to streamline development while maintaining user value

What we are looking for
  • Strong expertise in Ruby, Rails, NodeJS, React, REST/GraphQL APIs, Kafka, PostgreSQL

  • Deep understanding of distributed systems, microservices, and serverless patterns

  • Experience mentoring engineers and setting technical directions

  • Ability to make smart trade-offs and simplify complexity without losing quality

  • Background in working with and evolving established backend architectures

  • Pragmatic mindset focused on performance, maintainability, and readability

  • Clear communicator with strong documentation skills

  • Collaborative team player with cross-functional experience

  • Bonus: familiarity with Angular and Golang

Our Benefits:
  • Wellness and home office stipend

  • Comprehensive health & dental coverage

  • Generous paid time off + parental leave

  • Learning & development support

  • Remote-first, flexible work culture

UserTesting is an Equal Opportunity Employer and a participant in the U.S. Federal E-Verify program.  Women, minorities, individuals with disabilities and protected veterans are encouraged to apply.  We welcome people of different backgrounds, experiences, abilities and perspectives.  UserTesting will consider qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chance Ordinance, as applicable.