Job Description

  • Cloud: AWS (Serverless-first mindset)

Position: Staff / Principal / Lead Software Engineer (Remote - Canada)

We’re looking for an experienced software engineering expert to help us design and deliver scalable, cloud-native solutions as part of a small, high-performing team. You can join us remotely from anywhere in Canada or work onsite in our Ottawa office - your choice.

As a Staff/Principal/Lead Engineer, you won’t just write code - you’ll help shape product strategy, set technical direction, and mentor others. If you’re passionate about modern architecture, love solving hard problems, and want to have a real impact on product and culture, we want to talk.

What You’ll Be Doing

  • Drive design and architecture of scalable, resilient systems across our product suite.
  • Collaborate closely with Product Managers and UX Designers to define and deliver elegant solutions to customer problems.
  • Lead proof-of-concept development and evaluate new technologies or architectural approaches.
  • Mentor and pair with other engineers to level up the team’s capabilities.
  • Oversee large refactoring efforts and guide the resolution of complex, system-level technical issues.
  • Participate in code reviews and support production systems as needed.

What You Bring

  • Deep experience building and maintaining modern, cloud-native applications - ideally with AWS and JavaScript (Node.js, React, etc.).
  • Hands-on expertise with services like Lambda, S3, API Gateway, SQS, and similar.
  • Proven ability to lead engineering projects and influence architecture and technical direction.
  • Comfort working across the stack, from front-end components to infrastructure automation to database modeling.
  • A strong sense of ownership - you drive initiatives from inception to production.
  • Experience in fast-paced, product-focused environments, with a bias toward delivering value quickly.
  • Bonus: Experience with ElasticSearch, CI/CD pipelines, security best practices, and DevOps fundamentals.

Our Tech Stack

  • Language: JavaScript (Node.js, React)
  • Cloud: AWS (Serverless-first mindset)
  • Databases: MySQL, ElasticSearch
  • Tooling: GitHub (incl Actions), AWS SAM & CDK, CloudWatch

Why You’ll Love Working Here

  • Autonomy & Impact: Small team, big responsibilities. You’ll influence everything from architecture to user experience.
  • Modern Tech: We move fast, embrace serverless, and experiment with new technologies.
  • Customer Focused: We care deeply about solving real-world problems for our users.
  • Continuous Learning: We invest in growing our people, not just our product.
  • Flexible Work: Work remotely from anywhere in Canada, or join us in Ottawa.

Our Engineering Values

  • Deliver Fast, Deliver Well: Ship frequently, learn constantly.
  • Own It: From concept to production - you’re accountable.
  • Move With Curiosity: Try things, test assumptions, and evolve.
  • Customer First: We succeed when our customers succeed

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application