Senior Software Engineer

WaveApps

Remote · CAD 115,000-125,000 / year · 5+ years experience · Full-time · Remote · Posted Oct 5, 2026

At a glance

Experience
5+ years experience
Employment
Full-time
Workplace
Remote
Location
Remote
Salary
CAD 115,000-125,000 / year

About the role

  • At Wave, we help small businesses to thrive so the heart of our communities beats stronger, working in an environment buzzing with creative energy and inspiration.
  • The Senior Software Engineer role involves writing clear, concise, elegant, and well-tested code as part of a small, agile, integrated product team.

Responsibilities

  • Writing clear, concise, elegant, and well-tested code.
  • Working as part of a small, agile, integrated product team focused on continual improvement and helping each other learn new things.
  • Translating complex, cross-system challenges into well-defined execution plans.
  • Delivering code that goes beyond what is strictly assigned and taking responsibility for monitoring or alerts needed to support and maintain new initiatives post-launch.
  • Having a substantial impact on the entire team's pace and quality of deliverables by assisting other team members to solve problems and develop their skills.
  • Providing valuable technical insights into the work, such as creating useful abstraction layers or applying advanced software design principles.
  • Taking complete ownership of major initiatives or complex tasks from definition to delivery, including working with external stakeholders to understand end goals.
  • Creating delivery plans for entire initiatives and facilitating technical planning discussions between teams.
  • Finding opportunities to raise the skill level of Engineers outside the immediate team and solving some of Wave's hardest challenges.

Requirements

  • 5+ years building production web applications, including backend services in Python/Django
  • Degree in Computer Science or related
  • Frontend experience with React and TypeScript
  • Experience integrating with third-party financial or payroll APIs: webhooks, pagination, idempotency, retries and keeping data in sync
  • Strong grasp of data modelling and source-of-truth design across multiple services
  • Experience finding and fixing performance bottlenecks
  • Hands-on with observability: Datadog metrics, traces and monitors, monitors-as-code (Terraform) and reducing alert noise
  • Has shipped changes with feature flags and staged rollouts, and used analytics (e.g. Amplitude) to judge whether a release succeeded
  • Writes clear technical docs, such as design docs, runbooks and investigation write-ups

Preferred qualifications

  • Ruby/Rails a strong plus
  • GraphQL/Apollo a plus
  • Payroll, tax or fintech domain knowledge
  • Event-driven systems (Kafka)
  • Careful handling of PII

Skills

  • Python
  • Django
  • Ruby
  • Rails
  • React
  • TypeScript
  • GraphQL
  • Apollo
  • Datadog
  • Terraform
  • Amplitude
  • Kafka

WaveApps

Senior Software Engineer

Apply now