Hybrid Senior Software Engineer - Backend

Posted last week

Apply now

About the role

  • Build performant and maintainable RESTful APIs to deliver functionality to the frontend.
  • Help architect infrastructure that scales to ensure that our merchants benefit from a highly-available, resilient platform.
  • Collaborate with AI and product teams to structure and prepare data for intelligent features like recommendation systems, insights generation, and predictive analytics.
  • Champion event-driven architectures, supporting seamless data ingestion from POS systems, APIs, and third-party integrations.
  • Define best practices for software engineering, developer experience, observability, and more.
  • Mentor and guide team members, fostering growth and sharing knowledge across the engineering organization.

Requirements

  • Extensive experience working in a cloud-native environment with a firm grasp of varying cloud systems and deployment strategies.
  • A comprehensive understanding of building maintainable software: justifying abstraction layers, managing technical debt, etc.
  • Proficiency in TypeScript and experience working across full-stack environments.
  • Strong understanding of SQL and NoSQL databases, with expertise in schema design, performance tuning, and data modeling.
  • Experience building and scaling APIs, with a clear understanding of authentication patterns, caching, and RESTful-interfaces.
  • Familiarity with cloud platforms like AWS and GCP.
  • Experience with Vercel is a plus.
  • Experience in building or working with AI agents, with experience working with AI SDKs a plus.
  • Strong grasp of event-driven software patterns and distributed system fundamentals.
  • An interest in mentorship and helping elevate others on the team.

Benefits

  • Personal or family health insurance options
  • Generous annual stipend for work equipment and hardware
  • Unlimited vacation with a minimum required use per year
  • RRSP matching
  • Competitive compensation and flexible remote work culture

Job title

Senior Software Engineer - Backend

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job